Hadoop 访问非';不是分区吗?

Hadoop 访问非';不是分区吗?,hadoop,hive,hdfs,Hadoop,Hive,Hdfs,在HDFS中,我的数据通常是这样分区的: .../database_name/table_name/part_a=2013-05-01 .../database_name/table_name/part_a=2013-05-02 因此,要使用配置单元访问一个分区,我将使用: select count(*) from database_name.table_name where part_a='2013-05-01'; 但在HDFS中有一个表是这

在HDFS中,我的数据通常是这样分区的:

        .../database_name/table_name/part_a=2013-05-01
        .../database_name/table_name/part_a=2013-05-02
因此,要使用配置单元访问一个分区,我将使用:

        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\u name不是分区表”。如何仅对a-001部分运行select?

能否重命名目录,然后注册分区?很遗憾,我无法访问目录名。