Как создать секционированную и интегрированную внешнюю таблицу в кусте с дельта-каталогами? - PullRequest
1 голос
/ 04 ноября 2019

Я создал многораздельную таблицу с разбивкой по ячейкам в HIVE, объединив множество файлов. По некоторым причинам эта таблица не может быть доступна из HIVE, возможно, ее метаданные потеряны, хотя там есть данные вместе с разделами, дельта-каталогами и корзинами.

Я создал внешнюю таблицу в HIVE, указывающую на этот каталог, т.е. / hive / warehouse / database / table, и также запустил команду MSCK REPAIR TABLE . Но я не могу выполнить какой-либо запрос к этой таблице, он выдает следующую ошибку:

Failed with exception java.io.IOException:java.io.FileNotFoundException: 
wasb://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/hive/warehouse/cdr.db/cdr_main/district=XYZ is a directory 
not a file

Ошибка из-за разностных каталогов, поскольку они существуют в папках разделов. Итак, есть ли способ восстановить таблицу или ее метаданные, чтобы я мог использовать данные вместо того, чтобы все переделывать?

...