gpt4 book ai didi

hadoop - Hive 时间戳格式

转载 作者:可可西里 更新时间:2023-11-01 15:10:10 25 4
gpt4 key购买 nike

我有一些格式如下的数据:

28/04/2017 00:00:00|20550|22/05/2017 00:00:00|

我将 | 设置为分隔符。对于本例中第一行和第三行的数据,我在 HUE 中将 timestamp 作为数据类型,但得到的答案是 null

我环顾四周,在我看来 Hive 支持 Unix 格式的时间戳(来自 this 之类的地方)

但是,我收到一条“无效日期”消息(到目前为止,我正在使用 HUE 进行此操作,我对这项技术还是陌生的)。如果我尝试将此数据设为字符串,我可以看到值,但是当我尝试使用 to_date() 时,问题仍然存在。

有什么我忽略的吗?

最佳答案

唯一支持的时间戳格式是 yyyy-MM-dd HH:mm:ss,带有可选的小数秒。
其他任何东西都应该被读取为字符串并在以后转换。

演示

with t as (select '28/04/2017 00:00:00' as mydate)
select from_unixtime(to_unix_timestamp (mydate,'dd/MM/yyyy HH:mm:ss'))
from t

2017-04-28 00:00:00

关于hadoop - Hive 时间戳格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44705050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com