Maxcompute中如何处理expect equality expression (i.e., only use ‘=’ and ‘AND’) for join condition without mapjoin hint报错
Maxcompute中如何处理expect equality expression (i.e., o[阿里云MaxCompute]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
Maxcompute中如何处理expect equality expression (i.e., only use ‘=’ and ‘AND’) for join condition without mapjoin hint报错
此报错为join后on的关联条件中,只允许使用“=”或“and”去做关联,不支持其他方式,需要修改join的关联条件逻辑。
如果业务非要进行非等值关联或者进行or关联,需要进行mapjoin操作,即在select的后面,最初字段的前面,增加/+ mapjoin(小表名)/但是需要注意这里会有内存的限制,很可能你需要根据业务拆解join然后再进行union等操作