使用当前日期

时间:2018-06-18 07:22:35

标签: hive partitioning

我有一些这样的样本日期

1,prasad,Newyork
2,Tarak,Mexico

我想使用当前日期使用分区将此数据加载到hive表中,当我明天再次加载此数据时,应使用明天的日期对其进行分区。

这有可能在蜂巢中实现这一点。????

1 个答案:

答案 0 :(得分:0)

current_date 功能中使用配置单元生成当前日期

hive> select current_date;
+-------------+--+
|     _c0     |
+-------------+--+
| 2018-06-18  |
+-------------+--+

您的插入查询将是

Insert into <db_name>.<target_tab_name> partition(<field_name>) select *,current_date from <db_name>.<source_tab_name>

通过在将数据加载到目标表时使用上述查询,日期将动态变化。