issues.apache.org/jira/browse/SPARK-14922

пытаюсь удалить несколько разделов одновременно, но изо всех сил пытаюсь сделать это с помощью Impala или Hive. Я попробовал следующий запрос, с и без':

ALTER TABLE cz_prd_corrti_st.s1mme_transstats_info DROP IF EXISTS PARTITION (pr_load_time='20170701000317') PARTITION (pr_load_time='20170701000831')

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

AnalysisException: синтаксическая ошибка в строке 3: PARTITION (pr_load_time = '20170701000831') ^ Обнаружено: PARTITION Ожидается: CACHED, LOCATION, PURGE, SET, UNCACHED CAUSED BY: Исключение: синтаксическая ошибка

Столбец раздела имеет тип bigint, запрос на удаление только одного раздела работает как положено:

ALTER TABLE cz_prd_corrti_st.s1mme_transstats_info DROP IF EXISTS
PARTITION   (pr_load_time='20170701000317')

2- Это хорошая практика, сначала удалить данные hdfs, а затем удалить разделы в Impala / Hive, или это должно быть сделано наоборот?

Ответы на вопрос(1)

Ваш ответ на вопрос