【发布时间】:2015-04-29 10:14:24
【问题描述】:
我正在尝试从另一个没有今天日期列的表中插入 Hive 表。我要创建的分区是日期级别的。我想做的是这样的:
INSERT OVERWRITE TABLE table_2_partition
PARTITION (p_date = from_unixtime(unix_timestamp() - (86400*2) , 'yyyy-MM-dd'))
SELECT * FROM table_1;
但是当我运行它时,我收到以下错误:
"cannot recognize input near 'from_unixtime' '(' 'unix_timestamp' in constant"
如果我查询一个表并使其其中一个列正常工作。知道如何在 HiveQL 中将分区日期设置为当前系统日期吗?
提前致谢,
克雷格
【问题讨论】: