Hadoop 如何在拉丁语中对两列进行外部连接

Hadoop 如何在拉丁语中对两列进行外部连接,hadoop,apache-pig,Hadoop,Apache Pig,我在Pig中的单列上做外部连接,如下所示 result = JOIN A by id LEFT OUTER, B by id; 我如何连接两列,比如- WHERE A.id=B.id AND A.name=B.name 猪的等价物是什么?我在猪手册中找不到任何例子……有什么帮助吗?自己回答这个问题- join a by (id, name), b by (id, name) 上述答案实际上是一个内部连接,正确的pig语句应该是: join a by (id, name) LEFT OU

我在Pig中的单列上做外部连接,如下所示

result = JOIN A by id LEFT OUTER, B by id;
我如何连接两列,比如-

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

猪的等价物是什么?我在猪手册中找不到任何例子……有什么帮助吗?

自己回答这个问题-

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

上述答案实际上是一个内部连接,正确的pig语句应该是:

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

你忘了离开外面了