Hive Query Searching Раздел, который существует - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть одна многораздельная таблица, в которой у меня есть один раздел 1.e.030220. Я хочу вставить эти данные в другую таблицу, используя вставку / выбор, прежде чем вставлять данные. Я просто выбираю свои данные в этой таблице и записываю запрос ниже, т.е.

    SELECT  col1,col2....partition_column(date1) FROM  table_name;

, но я получаю ошибку как ../ user / hive / warehouse / ... dbname.db / tablename / date1 = 040220 файл не существует. Я не уверен, почему ищет тот раздел, который не доступен в моей таблице. Может кто-нибудь, пожалуйста, подскажите, что здесь не так .?

1 Ответ

1 голос
/ 21 апреля 2020

Кажется, вы ранее создали раздел 040220, а потом удалили его. В этом случае выполните приведенный ниже запрос, чтобы восстановить вашу таблицу.

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