【发布时间】:2017-08-14 22:52:28
【问题描述】:
一个很简单的问题:
我想在 Hive 中选择其键具有特定前缀的所有行,但不知何故它不起作用。
我尝试过的查询:
select * from solr_json_history where dt='20170814' and hour='2147' and substr(`_root_`,1,9)='P10004232' limit 100;
SELECT * FROM solr_json_history where dt='20170814' and hour='2147' and `_root_` like 'P19746284%' limit 100;
我的 Hue 编辑器只是挂在那里,没有返回任何东西。
我已经通过这个查询检查了这个时间范围内我的表中有数据:
select * from solr_json_history where dt='20170814' and hour='2147' limit 15;
它按预期返回 15 条记录。
有什么帮助吗?
非常感谢!
【问题讨论】:
-
能否提供一些示例数据
-
如果您能提供数据样本以及您如何创建表格,那就太好了
-
也许没有 100 行具有该前缀,在这种情况下,hive 会遍历所有可能很慢的分区/表。尝试限制 1
-
查询是从 hive 还是 beeline cli 返回数据?
-
@MusafirSafwan,当然,我刚刚做了,谢谢。
标签: mysql hadoop hive hiveql hue