Dataphin的SQL任务中使用left join报错:“ODPS-0130071:[4,4] Semantic analysis exception - expect equality expression (i.e., only use '=' and 'AND') for join condition without mapjoin hint”
更新时间:
问题描述
Dataphin的SQL任务中使用left join时报错:“ODPS-0130071:[4,4] Semantic analysis exception - expect equality expression (i.e., only use '=' and 'AND') for join condition without mapjoin hint”。
问题原因
在使用odps的left join语句时,on后面必须要有等于(=)的连接条件,不能只有>=或<=的条件。
解决方案
- 在left join on连接条件后面增加等于(=)条件。
- 如果两个表没有可以使用的等于条件,可以增加一个冗余字段作为on后面的等于条件。举例如下:
适用于
- Dataphin
- 基于公共云v2.9.4-3环境验证
文档内容是否对您有帮助?