如果我有一个Pig的东西数组,像这样:
datas = load './data.txt' using PigStorage( '\t');
list = load './frobdata.txt' using PigStorage();
我想把这些传递给一个自定义项,就像这样:
register './enfrobinate.js' using javascript as frob;
frobbed = foreach datas generate flatten( frob.enfrobinate( list, $0 ) );
我似乎找不到一个能将列表传递给javascript的原型,而且pig文档对javascript udf的数据类型也不是很清楚。
我知道 cross
在Pig身上。这不是我需要的(它给了我一个笛卡尔积。这没关系,除非我们开始得到非常大的清单。在本例中,“列表”是几千个项目,数据是数百万个项目。)
暂无答案!
目前还没有任何答案,快来回答吧!