Есть ли способ вставить значения в таблицу, если таблица является снимком? - PullRequest
0 голосов
/ 15 мая 2019

Мне нужно выполнить INSERT операцию с таблицей, которая создается в моментальном снимке , это возможно?

(я работал с Hive 1.1)

 CREATE TABLE tablename (x string, y string)
 LOCATION'/tmp/snapshots_test/';

 INSERT INTO TABLE  tablename VALUES('x','y');

где / tmp / snapshots_test / устанавливается как снимок:

hdfs dfsadmin -allowSnapshot /tmp/snapshots_test

1 Ответ

0 голосов
/ 16 мая 2019

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

В любом случае, всегда можно удалить только файл в каталоге snapshottable, чтобы избежать удаления всего каталога с помощью команды Hive.

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