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

Я хочу вставить одну строку в таблицу tb_table, но кажется, что куст не поддерживает это.

Мой sql:

insert into tb_test values('000','111') partition (day='20190404');

Исключение:

FAILED: в строке ParseException 1:40 отсутствует EOF в разделе 'возле' раздела ')'

1 Ответ

1 голос
/ 04 апреля 2019

Оператор вставки должен иметь вид,

insert into tb_test partition(day='20190404') values('000','111');

Порядок столбцов секционирования должен быть таким же, как они указаны в предложении PARTITION () в операторе create таблицы.

В случае оператора INSERT INTO SELECT столбцы динамического разбиения должны указываться последними среди столбцов в операторе SELECT.

За более подробной информацией обращайтесь Hive Wiki .

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