【发布时间】:2011-12-23 17:44:58
【问题描述】:
我像这样在 Pig 中的单个列上进行外部连接
result = JOIN A by id LEFT OUTER, B by id;
如何加入两列,例如 -
WHERE A.id=B.id AND A.name=B.name
猪当量是多少?我在猪手册中找不到任何示例...有什么帮助吗?
【问题讨论】:
标签: hadoop apache-pig
我像这样在 Pig 中的单个列上进行外部连接
result = JOIN A by id LEFT OUTER, B by id;
如何加入两列,例如 -
WHERE A.id=B.id AND A.name=B.name
猪当量是多少?我在猪手册中找不到任何示例...有什么帮助吗?
【问题讨论】:
标签: hadoop apache-pig
上面的答案其实是一个INNER join,正确的pig语句应该是:
join a by (id, name) LEFT OUTER, b by (id, name)
【讨论】:
自己回答问题 -
join a by (id, name), b by (id, name)
http://ofps.oreilly.com/titles/9781449302641/advanced_pig_latin.html
【讨论】: