我有一些这样的样本日期
1,prasad,Newyork
2,Tarak,Mexico
我想使用当前日期使用分区将此数据加载到hive表中,当我明天再次加载此数据时,应使用明天的日期对其进行分区。
这有可能在蜂巢中实现这一点。????
答案 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>
通过在将数据加载到目标表时使用上述查询,日期将动态变化。