hive报错 Both left and right aliases encountered in JOIN '1'

 原因:两个表join的时候,不支持两个表的字段 非相等 操作。

例如:

left JOIN test.dim_month_date p2                                                                                      

on p1.month=p2.y_month and p1.day<=p2.day

可改写成:

left JOIN test.dim_month_date_zyy p2                                                                                    on p1.month=p2.y_month 

where p1.day<=p2.day


我以前接触的关系型数据库mysql/postgresql/oracle都是支持的

留言

熱門文章