繁体   English   中英

Hive on Spark在聚合或联接查询上不返回任何结果

[英]Hive on Spark return no results on aggregation or join queries

聚合或联接不返回外部表上的Hive查询的结果。

我已设置蜂巢以使用Spark(独立)作为查询引擎而不是MR。

我已经创建了一个外部表(来自elastichsearch索引)。

使用SELECT,一切正常,数据返回:

SELECT * FROM table1 LIMIT 100

尝试简单计数没有数据返回:

SELECT count(*) FROM table1

我使用JDBC(直线)在Hive上执行查询

从日志中,似乎选择查询直接在弹性上执行(没有火花作业生成)。 执行计数查询时,将生成一个火花作业,并成功完成,但返回任何结果。

显然,您正在使用的联接正在过滤掉所有记录。 检查两个表中是否存在要加入的条件。 尝试将联接类型从“ inner”更改为“ left”,然后查看是否获得任何结果。

如果您仍然无法管理,可以从您要加入的2个表中添加示例吗?

让我知道。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM