蜂巢:为现有文件夹结构添加分区

时间:2019-07-15 03:04:05

标签: hadoop hive hdfs partitioning hive-partitions

我在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

1 个答案:

答案 0 :(得分:1)

使用msck修复表命令:

MSCK [REPAIR] TABLE tablename;

ALTER TABLE tablename RECOVER PARTITIONS;

如果您正在EMR上运行Hive。

在此处阅读有关这两个命令的更多详细信息:RECOVER PARTITIONS