HIVE unix_timestamp计算在查询中有效,但不能插入表中

时间:2014-04-03 16:29:27

标签: null hive unix-timestamp

当我在hive中只运行this的select部分时,我得到了带有时间戳减法的最后一列的整数结果(例如426)。但是当我尝试将数据插入表中时,最后一列都是NULL。

我认为它与表创建有关,但我尝试使用字符串类型创建表,int,bigint和该字段的double,但没有一个工作。我错过了什么?

insert into table mytable
select cola
, colb
, colc
, unix_timestamp(timestamp_a)-unix_timestamp(timestamp_b)
from myothertable

1 个答案:

答案 0 :(得分:0)

我还没弄清楚为什么会这样做,但我找到了解决方案。我刚刚在前一个表中进行了unix_timestamp转换,然后当我在一个单独的表中运行它时,减法工作。