使用当前日期的配置单元分区

c6ubokkw  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(232)

我有一些这样的样本日期

1,prasad,Newyork
2,Tarak,Mexico

我想使用使用当前日期的分区将此数据加载到配置单元表中,当我明天再次加载此数据时,应该使用明天的日期对其进行分区。
在Hive里有可能做到这一点吗。????

c0vxltue

c0vxltue1#

使用当前日期函数中的配置单元生成当前日期

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

您的insert查询将是

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

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

相关问题