исключить разделы в запросе выбора - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть таблица в улье, которая разбита по странам.Я хочу исключить 3 конкретных раздела, как Сомали, Ирак.Я не хочу уступать, где пункт (не в «Сомали», «Ирак»).У нас есть возможность исключить определенные разделы, такие как (мы исключаем столбцы из оператора select)?.

Пожалуйста, предложите.

1 Ответ

0 голосов
/ 08 декабря 2018

Вы можете удалить ненужные разделы ,

hive> alter table <db_name>.<table_name> drop partition 
      (<partition_filed>="somalia"),(<partition_filed>="iraq");

(or)

Создать представлениеверх таблицы , исключив ненужные разделы.

hive> create view <db_name>.<view_name> as select * from <db_name>.<table_name> 
        where <partition_filed> not in ("somalia","iraq");

hive> select * from <db_name>.<view_name>;
...