聚合或联接不会从外部表上的Hive查询返回结果。
我已设置蜂巢以使用Spark(独立)作为查询引擎而不是MR。
我已经创建了一个外部表(来自elastichsearch索引)。
通过SELECT一切正常,并且数据返回:
.button {
...
&::after {
content: '\e00E';
position:absolute;
font-family: $font-family-icons;
color: $white;
font-size: 1.2rem;
width: 1.2rem;
height: 1.2rem;
position: absolute;
top: 50%;
left: 50%;
transform:translate(-50%, -50%);
@include animation-zoom-in();
}
}
尝试简单计数就没有数据返回:
SELECT * FROM table1 LIMIT 100
我使用JDBC(直线)在Hive上执行查询
从日志来看,似乎选择查询是直接在弹性上执行的(没有火花作业生成)。当执行计数查询时,将产生一个火花作业并成功完成,但是返回任何结果。
答案 0 :(得分:0)
显然,您正在使用的联接正在过滤掉所有记录。检查两个表中是否存在要加入的条件。尝试将联接类型从“ inner”更改为“ left”,然后查看是否得到任何结果。
如果您仍然无法管理,能否从您要加入的2个表中添加示例?
让我知道。