配置单元将UTC字符串转换为日期时间 [英] Hive convert UTC string into datetime

查看:18
本文介绍了配置单元将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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆