如何从具有特定分区的配置单元中选择数据?

Tim*_*Tim 14 hadoop hive

大家.这是与蜂巢的互动:

hive> show partitions TABLENAME
pt=2012.07.28.08/is_complete=1
pt=2012.07.28.09/is_complete=1
pt=2012.07.28.10/is_complete=1
pt=2012.07.28.11/is_complete=1
hive> select * from TABLENAME where pt='2012.07.28.10/is_complete=1' limit 1;
OK
Time taken: 2.807 seconds
hive> select * from TABLENAME where pt='2012.07.28.10' limit 1;
OK
61806fd3-5535-42a1-9ca5-91676d0e783f    1.160.243.215.1343401203879.1   2012-07-28 23:36:37
Time taken: 3.8 seconds
hive>
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么第一个选择无法获取数据?

Pau*_*l M 21

"is_complete"是一个与"pt"类似的列,因此正确的查询是:

select * from TABLENAME where pt='2012.07.28.10' and is_complete='1' limit 1;
Run Code Online (Sandbox Code Playgroud)