Hive で同じテーブルの複数のパーティションを照会するにはどうすればよいですか? 同じコマンドで?
何かのようなもの ???
SELECT * FROM mytable WHERE partition ='first_partition' and partition='second_partition'
Hive ではパーティションも列なので、クエリの観点では違いはありません。柱と考えることができます。
tablepage_views
が column で分割されている場合date
、次のクエリは から までの日数だけ行を取得し2008-03-01
ます2008-03-31
。
SELECT page_views.*
FROM page_views
WHERE page_views.date >= '2008-03-01' AND page_views.date <= '2008-03-31'
あなたの場合、次のように使用できます
SELECT * FROM mytable WHERE column_one ='first_partition' and column_two ='second_partition'
テーブル構造を与えると、より明確になります。