【发布时间】:2018-01-17 00:15:59
【问题描述】:
我有一个来自 db2 源的格式为 yyyy-MM-dd-hh.mm.ss 的日期字段。我想加载到配置单元并转换为时间戳。
我如何实现它?
【问题讨论】:
-
我尝试使用这个 concat(concat(substr(datefield,1,10),' '),substr(datefield,12,26)) 它工作正常......但是当我使用 CAST (concat(concat(substr(datefield,1,10),' '),substr(datefield,12,26)) AS TIMESTAMP) 给我NULL...任何帮助表示赞赏。
-
编辑您的问题并将您的代码放在那里
-
已经是hive的时间戳格式了,保持数据类型为时间戳就可以了。请参阅此文档中的时间戳:cwiki.apache.org/confluence/display/Hive/…
标签: hive unix-timestamp