HDFS には、通常は次のように分割されたデータがあります。
.../database_name/table_name/part_a=2013-05-01
.../database_name/table_name/part_a=2013-05-02
したがって、Hive を使用して 1 つのパーティションにアクセスするには、次を使用します。
select count(*) from database_name.table_name where part_a='2013-05-01';
しかし、HDFS には次のようなテーブルが 1 つあります。
.../database_name/table_name/part-a-001;
.../database_name/table_name/part-a-002;
「=」記号はありません。「パーティションを表示」しようとすると、「テーブル table_name はパーティション化されたテーブルではありません」が返されます。part-a-001 だけを選択するにはどうすればよいですか?