hive3.1“带有本地时区的时间戳”问题

rks48beu  于 2021-06-24  发布在  Hive
关注(0)|答案(1)|浏览(765)

我们尝试使用hive 3.1.1“带本地时区的时间戳”功能,但当我们尝试创建如下表时:

create table t3
(ts timestamp with local time zone)
stored as parquet
location '/data/t3';

我们得到错误: java.lang.UnsupportedOperationException: Unknown field type: timestamp with local time zone('Europe/Moscow') i、 配置单元可以正确地确定时区,但不能用这种类型的字段创建表。
我们怎样才能解决这个问题?

tcomlyy6

tcomlyy61#

使用规范化时间戳(转换为utc) to_utc_timestamp ```
to_utc_timestamp(timestamp_column,'Europe/Moscow')

并将其存储为 `timestamp` 

相关问题