ODPSでサポートされていないデカルト積の制限を回避する方法

371 ワード

select * from pn_tablename a join pn_tablename b;

odpsはonのないjoin会報をサポートしていません
*ODPS-0130252 Cartesian product is not allowed without map join*のエラー
この制限を回避するためにselectにフィールドを追加できます
select * from (select *, 1 as raoguo from pn_tablename) a join (select *,1 as raoguo from pn_tablename) b on a.raoguo = b.raoguo;