在 HDFS 中,我有通常这样分区的数据:
.../database_name/table_name/part_a=2013-05-01
.../database_name/table_name/part_a=2013-05-02
因此,要使用 Hive 访问一个分区,我将使用:
select count(*) from database_name.table_name where part_a='2013-05-01';
但在 HDFS 中有一张表是这样的:
.../database_name/table_name/part-a-001;
.../database_name/table_name/part-a-002;
没有“=”符号,当我尝试“显示分区”时,它返回“表 table_name 不是分区表”。如何仅在 part-a-001 上运行选择?