解决问题 Hive: Both left and right aliases encountered in JOIN ‘s1’ 解决思路 两个表join的时候,不支持两个表的字段非相等操作(非等号)。 解决方法 把不相等条件拿到where语句中。 -- 例如: right JOIN test.table2 p2 on p1.id=p2.id and p1.age<=p2.age -- 改写成 right JOIN test.table2 p2 on p1.id=p2.id where p1.age<=p2.age