我正试着在 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并成功运行。
任何帮助或建议都是值得的。
1条答案
按热度按时间gz5pxeao1#
正如在impalajira上所建议的,您可以尝试用unionall子句重写查询。不幸的是,您必须在联合之后手动执行重复数据消除。