配置单元将UTC字符串转换为日期时间 [英] Hive convert UTC string into datetime
本文介绍了配置单元将UTC字符串转换为日期时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个类似于"2014-09-02T03:01:09.8093664Z"
的字符串,我正在尝试将其转换为本地时区。我尝试了from_utc_timestamp(eventTime, 'GMT')
、from_utc_timestamp(eventTime, "PDT")
,但配置单元仅返回错误:
Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing row (tag=0) {"key":{"_col0":"2014-09-02T03:01:09.8093664Z",
.
.
.
... 7 more
Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: Error evaluating Converting field _col0 from UTC to timezone: 'PDT'
我是不是做错了什么?
我搜索了堆栈溢出,但没有找到此问题的解决方案(Local Time Convert To UTC Time In Hive相关,但没有解决问题)
from_unixtime(UNIX_TIMESTAMP("2014-09-02T03:01:09Z","yyyy-MM-dd‘T’HH:mm:ss‘Z’","yyyy-MM-dd hh:mm:ss")
转2014-09-02 03:01:09
这篇关于配置单元将UTC字符串转换为日期时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文