Невозможно создать таблицу из Hive CLI - ОШИБКА 23502 - PullRequest
0 голосов
/ 06 февраля 2020

Кажется, я получаю следующее исключение при попытке создать таблицу с помощью клиента Hive.

create table if not exists test (id int, name string) comment 'test table';

11: 15: 32.016 [HiveServer2-Background-Pool: Thread-34] ОШИБКА org. apache .had oop .hive.metastore.RetriedHMSHandler - Повторная попытка HMSHandler через 2000 мс (попытка 1 из 10) с ошибкой: javax.jdo.JDODataStoreException: вставка объекта "org. apache .had oop .hive.metastore.model. MTable@784fafc2 "с помощью оператора" ВСТАВИТЬ В TBLS (TBL_ID, CREATE_TIME, DB_ID, LAST_ACCESS_TIME, OWNER, RETENTION, SD_ID, TBL_NAME, TBL_TYPE, VIEW_EXPANDED_TEX, VIG), VIEW_EXPANDED_TEXT, VIG ?,?,?,?,?,?,?,?) "не удалось: столбец IS_REWRITE_ENABLED не может принять значение NULL. в org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException (NucleusJDOHelper. java: 543) в org.datanucleus.api.jdo.JDOPersistenceManager.jdo *MakePersistent (7206) * 10 * Сообщество: 10 000 человек. : ОШИБКА 23502: Столбец IS_REWRITE_ENABLED не может принимать значение NULL. в орг. apache .derby.client.am.ClientStatement.completeExecute (неизвестный источник) в орг. apache .derby.client. net .NetStatementReply.parseEXCSQLSTTreply (неизвестный источник)

Я выполнил поиск, но не смог найти удовлетворительного разрешения.

Вот мои настройки:

Hive 2.1.0 ОС: Windows Имеет oop: 2.9.2 Дерби: 10.14.2.0

Что мне не хватает?

Спасибо.

1 Ответ

0 голосов
/ 10 февраля 2020

Похоже, проблема совместимости с дерби. Я вернулся к более ранней версии derby 10.2.1.1, и проблема исчезла.

...