查询多个分区配置单元?

时间:2013-03-20 15:41:38

标签: hive hiveql

如何在Hive中查询同一个表的多个分区?在同一个命令?

像???

SELECT * FROM mytable WHERE partition ='first_partition' and partition='second_partition'

1 个答案:

答案 0 :(得分:6)

在Hive中,分区也是一个列,因此在查询透视图中,没有区别。您可以将其视为一个列。

如果表page_views在列date上进行了分区,则以下查询会检索2008-03-012008-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'

如果你给出表格结构,那就更清楚了。