我在gmt+0800。当我使用配置单元处理timestamp列时,如果该列位于struct类型的列中,则会出现以下情况。
hive> desc ts;
t timestamp
s struct<t_struct:timestamp>
hive> select * from ts;
1970-01-01 08:00:00 {"t_struct":"1970-01-01 00:00:00"}
我插入一行:
hive> insert into ts select * from ts;
再次显示表数据:
hive> select * from ts;
1970-01-01 08:00:00 {"t_struct":"1969-12-31 16:00:00"}
1970-01-01 08:00:00 {"t_struct":"1970-01-01 00:00:00"}
柱状图 tstruct
这是错误的。我该怎么解决这个问题?
ps:当我使用spark sql连接hive时,没有发现错误。但与先生或泰兹发现错误。
思考。
暂无答案!
目前还没有任何答案,快来回答吧!