蜂巢 3.1 "timestamp with local time zone"问题



我们尝试使用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')即Hive正确确定时区,但无法创建具有此类字段的表。

我们怎样才能解决这个问题?

使用to_utc_timestamp规范化时间戳(转换为UTC(

to_utc_timestamp(timestamp_column,'Europe/Moscow')

并将其存储为timestamp

最新更新