瀏覽代碼

HPCC-17418 Remove invalid warning on distributed LHS for lookup join

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Gavin Halliday 8 年之前
父節點
當前提交
afb0ecc7b0
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      ecl/hql/hqlgram.y

+ 2 - 1
ecl/hql/hqlgram.y

@@ -8212,7 +8212,8 @@ simpleDataSet
                             IHqlExpression *join = createDataset(no_join, left, createComma(right, cond, createComma(transform.getClear(), flags.getClear(), $12.getExpr())));
 
                             bool isLocal = join->hasAttribute(localAtom);
-                            parser->checkDistribution($3, left, isLocal, true);
+                            if (!join->hasAttribute(lookupAtom) && !isKeyedJoin(join))
+                                parser->checkDistribution($3, left, isLocal, true);
                             parser->checkDistribution($5, right, isLocal, true);
                             parser->checkJoinFlags($1, join);
                             parser->checkOnFailRecord(join, $1);