我的数据文件夹位于下面的结构中,包含2年的数据(2015-2017)。
appdata/contryname/year/month/day/app1.json
例如:
appdata/india/2016/07/01/geek.json
appdata/india/2016/07/02/geek.json
appdata/us/2016/07/01/geek.json
现在我已经创建了一个带有分区的外部表。
PARTITIONED BY (Country String, Year String, Month String, day String)
在此之后,我需要在alter table语句中添加分区。
ALTER TABLE mytable
ADD PARTITION (country='India', year='2016',month='01', day='01')
location 'AppData/India/2016/07/01/'
不可能每天都创建添加分区脚本,
有什么最简单的方法可以做到这一点吗?
1条答案
按热度按时间vohkndzv1#
msck repair table mytable
,但不使用当前的目录命名约定演示
猛击
Hive