Получение исключения при обновлении таблицы в Hive - PullRequest
0 голосов
/ 05 ноября 2018

Я создал одну таблицу в кусте из существующего файла s3 следующим образом:

 create table reconTable (
 entryid string,
 run_date string
 )
 LOCATION 's3://abhishek_data/dump1';

Теперь я хотел бы обновить одну запись следующим образом:

update reconTable set entryid='7.24E-13' where entryid='7.24E-14';

Но я получаю следующую ошибку:

FAILED: SemanticException [Error 10294]: Attempt to do update or delete using transaction manager that does not support these operations.

Я просмотрел несколько постов здесь, но не понял, как это исправить.

1 Ответ

0 голосов
/ 05 ноября 2018

Я думаю, вам следует создать таблицу external при чтении данных из источника, подобного S3.

Кроме того, вы должны объявить таблицу в формате ORC и установить свойства 'transactional'='true'.

Пожалуйста, обратитесь к этому для получения дополнительной информации: попытка сделать-обновить-или-удалить-используя-транзакции-менеджер

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