2011-11-07 8 views
20

faccio outer join su singole colonne in Pig come questoCome fare outer join su due colonne in Pig Latin

result = JOIN A by id LEFT OUTER, B by id; 

Come posso far parte su due colonne, una cosa del genere -

WHERE A.id=B.id AND A.name=B.name 

Qual è l'equivalente maiale? Non ho trovato nessun esempio nei manuali dei maiali ... qualche aiuto?

risposta

37

La risposta di cui sopra è in realtà un INNER join, la dichiarazione maiale corretta dovrebbe essere:

join a by (id, name) LEFT OUTER, b by (id, name)