0

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 だけを選択するにはどうすればよいですか?

4

0 に答える 0