【发布时间】:2015-10-16 13:26:39
【问题描述】:
我有一个按日期列分区的 Hive(版本 0.11.0)表,类型为字符串。我想知道 Hive 中是否存在一种方法,可以通过该方法删除一系列日期的分区(例如从“date1”到“date2”)。我尝试了以下(SQL 类型)查询,但它们似乎在语法上不正确:
ALTER TABLE myTable DROP IF EXISTS PARTITION
(date>='date1' and date<='date2');
ALTER TABLE myTable DROP IF EXISTS PARTITION
(date>='date1' && date<='date2');
ALTER TABLE myTable DROP IF EXISTS PARTITION
(date between 'date1' and 'date2');
【问题讨论】: