Maxcompute中如何处理expect equality expression (i.e., o[阿里云MaxCompute]

Maxcompute中如何处理expect equality expression (i.e., only use ‘=’ and ‘AND’) for join condition without mapjoin hint报错

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 此报错为join后on的关联条件中,只允许使用“=”或“and”去做关联,不支持其他方式,需要修改join的关联条件逻辑。

  2. 如果业务非要进行非等值关联或者进行or关联,需要进行mapjoin操作,即在select的后面,最初字段的前面,增加/+ mapjoin(小表名)/但是需要注意这里会有内存的限制,很可能你需要根据业务拆解join然后再进行union等操作