在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;
没有“=”符号,当我尝试“show partitions”时,它返回“table\u name is not a partitioned table”。如何仅对a-001部分运行select?
暂无答案!
目前还没有任何答案,快来回答吧!