Hive 使笛卡尔积在蜂箱中有多个减速器

Hive 使笛卡尔积在蜂箱中有多个减速器,hive,Hive,我的查询的简化版本: set hive.mapred.mode=nonstrict; set hive.auto.convert.join = false; set mapred.reduce.tasks=300; SELECT s.id, w.word FROM words w JOIN stuff s WHERE lower(s.text) rlike concat('\\b', w.word, '\\b') hive 0.13的功能是: Hadoop job information f

我的查询的简化版本:

set hive.mapred.mode=nonstrict;
set hive.auto.convert.join = false;
set mapred.reduce.tasks=300;

SELECT s.id, w.word
FROM words w JOIN stuff s
WHERE lower(s.text) rlike concat('\\b', w.word, '\\b')
hive 0.13的功能是:

Hadoop job information for Stage-1: number of mappers: 445; number of reducers: 1
我认为它使用了一个减速机,因为没有ON子句。(见)然而,我不能把“rlike”放在ON子句中

如何让更多的减缩器检查WHERE子句