分享

Hive中导入时间格式的数据显示为null

ArsArt 发表于 2015-5-20 10:58:08 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 62812
我先将mysql中的数据导入到hdfs中,格式大体如下:
[mw_shl_code=text,true]395,83,'充电器','充电器',0,3,3,'040203',3,'','','',1,20,'2014-09-12 15:03:33.000',20,'2014-09-19 15:06:27.000',1
396,83,'手机耳机','手机耳机',0,3,4,'040204',4,'','','',1,20,'2014-09-12 15:03:45.000',20,'2014-09-19 15:06:34.000',1
[/mw_shl_code]
其中显示时间的子段在mysql中定义的是“datatime”类型,但我把他LOAD进hive表中对应子段为“timestamp”类型的他就显示为null。
该怎么作才能让它准确显示出来呐?
还有我在本地创建txt类型的文本数据,load进hive表中全显示为null,但导的mysql中的数据load进表中却能显示,这是为什么?

来好心人帮帮忙阿!

已有(3)人评论

跳转到指定楼层
awenkidz 发表于 2015-5-20 11:43:54
我的解决办法是用string,后期在转date格式
回复

使用道具 举报

ArsArt 发表于 2015-5-20 13:14:08
awenkidz 发表于 2015-5-20 11:43
我的解决办法是用string,后期在转date格式

直接timestamp格式,应该是可以的阿
回复

使用道具 举报

未央不见 发表于 2017-6-17 17:24:01
timestamp 有用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条