使用当前日期进行Hive分区

问题描述 投票:1回答:1

我有一些像这样的样本日期

1,prasad,Newyork
2,Tarak,Mexico

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

这有可能在蜂巢中实现这一目标。

hive partitioning
1个回答
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>

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

© www.soinside.com 2019 - 2024. All rights reserved.