Impala 加入或查询

z31licg0  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(401)

我正试着在 Impala 中表演一个这样的连接:

Select * from Table1 t1
left outer join Table2 t2 on (t1.column1 = t2.column1 OR t1.column2 = t2.column2)

但我得到以下错误:

NotImplementedException: Join with 't2' requires at least one conjunctive equality precidate.
To perform a Cartesian product between two tables, use a CROSS JOIN.

我试过使用交叉连接,但也不起作用。
是否可以在impala中执行或查询连接?附近有工作吗?
我试过使用and和query并成功运行。
任何帮助或建议都是值得的。

gz5pxeao

gz5pxeao1#

正如在impalajira上所建议的,您可以尝试用unionall子句重写查询。不幸的是,您必须在联合之后手动执行重复数据消除。

相关问题