在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;
没有“=”符号,当我尝试“show partitions”时,它返回“Table table_name不是分区表”。如何仅在part-a-001上运行选择?