【发布时间】:2015-05-06 22:54:28
【问题描述】:
当我在 hive 中只运行其中的选择部分时,我会得到最后一列的整数结果以及时间戳减法(例如 426)。但是当我尝试将数据插入到表中时,最后一列都是 NULL。
我认为这与创建表有关,但我尝试使用字符串类型、int、bigint 和 double 为该字段创建表,但没有成功。我错过了什么?
insert into table mytable
select cola
, colb
, colc
, unix_timestamp(timestamp_a)-unix_timestamp(timestamp_b)
from myothertable
【问题讨论】:
-
右列类型为bigint。无论如何,你能看到 hive 在底层文件中为该列写了什么吗?我认为这是了解正在发生的事情的第一步......
标签: null hive unix-timestamp