我们尝试使用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、 配置单元可以正确地确定时区,但不能用这种类型的字段创建表。
我们怎样才能解决这个问题?
1条答案
按热度按时间tcomlyy61#
使用规范化时间戳(转换为utc)
to_utc_timestamp
```to_utc_timestamp(timestamp_column,'Europe/Moscow')