【发布时间】:2015-03-20 04:25:59
【问题描述】:
我想将 HDFS 中的 String 列转换为 Hive 表中的 Timestamp。
HDFS 中的字符串格式为 YYYY-MM-dd HH:mm:ss:xxx,但是当我使用 Timestamp 列类型定义外部表时,它返回 Null。
【问题讨论】:
-
你能展示你的表定义和一些示例数据吗?
-
在 HDFS 中摄取的 CSV 文件,csv 的第一列是 2015-02-15 18:35:60:234 格式(yyyy-MM-dd HH:mm:ss:xxx)。在 Hive 外部表中,datecolumn 的数据类型是 Timestamp。但是当我提供选择命令时,日期列返回 null。
-
2015-02-12 18:19:47:126,ixxxxxxx-rxx-exxxxxxxx,ue-context valid : 401x1,xxx-yyyyy-oo ZZZZZZ99,
-
如果不存在则创建外部表文本文件位置'hdfs://109.104.XX.YY:9000/IXXXXXX_IZZZ/'