我有一个配置单元表,它按日期、应用程序名称、src(3个分区)进行分区
我想以多种方式启动show partitions命令,如下所示
// works
show partitions mydb.tab_dt partition(date='2017-05-01');
// works
show partitions mydb.tab_dt partition(date='2017-05-01'/app_name='app_io'/src='mobile');
当我需要在分区子句中进行一些过滤时,我无法使它工作。下面是我正在尝试的一些事情的例子。
// doesn't work
show partitions mydb.tab_dt partition(date>='2017-05-01');
// doesn't work
show partitions mydb.tab_dt partition(date='2017-05-01'/app_name like '%app%');
// doesn't work
show partitions mydb.tab_dt partition(app_name like '%app%'/src='mobile');
我希望我已经把问题说清楚了。
1条答案
按热度按时间xfyts7mz1#
这似乎是目前不可能的,但将在Hive4.0.0之后。
这里的文档中描述了当前的可能性。
然而,我最后做的是用hive-e运行show分区,然后使用grep过滤结果。