Почему Hive MSCK REPAIR TABLE не добавляет раздел в metastore - PullRequest
0 голосов
/ 24 декабря 2018

Я пытаюсь синхронизировать разделы улья с метасторой куста с помощью команды 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.Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...