【发布时间】:2014-11-18 07:51:03
【问题描述】:
我有一个这样的字符串:"2014-09-02T03:01:09.8093664Z",我正在尝试将其转换为本地时区。我试过from_utc_timestamp(eventTime, 'GMT')、from_utc_timestamp(eventTime, "PDT"),但 Hive 只是返回错误:
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'
我在这里做错了吗?
我搜索了stackoverflow并没有找到解决这个问题的方法(Local Time Convert To UTC Time In Hive相关但没有解决问题)
【问题讨论】:
-
有人建议我从字符串中删除“T”,Hive 应该开始将其识别为日期时间。有没有其他方法可以将上述 UTC 转换为本地?
标签: hadoop hive bigdata hiveql