我在HDFS中有一个文件夹结构,如下所示。但是,即使将文件夹结构设置为好像表具有分区一样,实际上也没有使用ALTER TABLE ADD PARTITION
命令在表上创建任何分区。
如何自动将所有分区添加到Hive表中? (配置单元1.0,外部表)
/user/frank/clicks.db
/date=20190401
/file0004.csv
/date=20190402
/file0009.csv
/date=20190501
/file0000.csv
/file0001.csv
...etc
答案 0 :(得分:1)
使用msck修复表命令:
MSCK [REPAIR] TABLE tablename;
或
ALTER TABLE tablename RECOVER PARTITIONS;
如果您正在EMR上运行Hive。
在此处阅读有关这两个命令的更多详细信息:RECOVER PARTITIONS