相关文章推荐
老实的皮带  ·  上汽集团官网·  1 年前    · 
胆小的单杠  ·  摩尔庄园么么公主� - 搜狗图片搜索·  2 年前    · 
善良的香烟  ·  RYR2突变在乳腺癌中的免疫意义的生物信息学 ...·  2 年前    · 
直爽的脸盆  ·  领取税务UKey后是不是电子专票和纸质专票都 ...·  2 年前    · 
无邪的黑框眼镜  ·  丁宁战冯天薇彷佛时光倒流 ...·  2 年前    · 
Code  ›  sqoop从mysql导入hive parquet表timestamp,decimal转换问题开发者社区
hive 时间戳 sqoop parquet
https://cloud.tencent.com/developer/article/1826271
坚强的罐头
2 年前
作者头像
全栈程序员站长
0 篇文章

sqoop从mysql导入hive parquet表timestamp,decimal转换问题

前往专栏
腾讯云
备案 控制台
开发者社区
学习
实践
活动
专区
工具
TVP
文章/答案/技术大牛
写文章
社区首页 > 专栏 > 全栈程序员必看 > 正文

sqoop从mysql导入hive parquet表timestamp,decimal转换问题

发布 于 2021-05-19 15:54:58
1.2K 0
举报

注意两个地方: 1.时间转换问题:timestamp、date,time 以上时间类型会被sqoop转成int,long型,无法直接转成时间类型 如果要转的有两个办法:

  • 1)转成long型,再用from_unixtime转回来,才能看时间(太麻烦)—–parquet表的类型对应为bigint select *, from_unixtime(cast(SOURCE_LOAD_DATE as BIGINT) DIV 1000000) as SOURCE_LOAD_DATE from table_name;
  • 2)直接转成string型(直观,可以直接看)——parquet表的数据类型对应为string

另外: 处理datetime中有null的情况 在sql connnect中加入: zeroDateTimeBehavior=convertToNull

 
推荐文章
老实的皮带  ·  上汽集团官网
1 年前
胆小的单杠  ·  摩尔庄园么么公主� - 搜狗图片搜索
2 年前
善良的香烟  ·  RYR2突变在乳腺癌中的免疫意义的生物信息学分析,BioMed Research International - X-MOL
2 年前
直爽的脸盆  ·  领取税务UKey后是不是电子专票和纸质专票都可以开具?
2 年前
无邪的黑框眼镜  ·  丁宁战冯天薇彷佛时光倒流 4年前张怡宁名局再现|冯天薇|丁宁_奥运_新浪体育
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号