Я пытаюсь синхронизировать разделы улья с метасторой куста с помощью команды MSCK REPAIR TABLE, но кажется, что она не работает.
Я попытался изменить и установить разрешения для папки hdfs на 777(drwxrwxrwx) с помощью команды hdfs dfs -chmod.Ниже приведены команды и выходные данные
hdfs dfs -chmod 777 path/table_name
hdfs dfs -chmod 777 path/table_name/partition_col=Y
hive> msck repair table db1.table_name;
OK
Partitions not in metastore: table_name:partition_col=Y
Time taken: 38.038 seconds, Fetched: 1 row(s)
hive>
Команда MSCK REPAIR просто показывает мне несоответствие, она не добавляет раздел в metastore.Также вывод SHOW PARTITIONS приведен ниже.
hive> show partitions db1.table_name;
OK
partition_col=Y
Я ожидаю, что MSCK REPAIR TABLE добавит раздел в метасторое куста.Кроме того, если этот раздел не находится в метасольве улья, почему он отображается в выходных данных команды SHOW PARTITIONS.Спасибо