Apache pig 以拉丁语在变量中存储属性值
要将relation1的第一个属性存储到变量var中,然后要检索,您正在尝试将整列值存储在变量中并将其分组。这是不正确的 : 用于根据其他参数描述一个参数 如果要按某一列对关系进行分组,则直接按列名或列索引使用该列。现在,如果您的目标是仅获取某一特定值的记录,则需要使用筛选器Apache pig 以拉丁语在变量中存储属性值,apache-pig,Apache Pig,要将relation1的第一个属性存储到变量var中,然后要检索,您正在尝试将整列值存储在变量中并将其分组。这是不正确的 : 用于根据其他参数描述一个参数 如果要按某一列对关系进行分组,则直接按列名或列索引使用该列。现在,如果您的目标是仅获取某一特定值的记录,则需要使用筛选器 %declare var relation2.$0;res = group relation1 by $var;dump res; 谢谢你,但是第二个关系在元组中只有一个值(即zipcode),我想用它对第一个关系
%declare var relation2.$0;res = group relation1 by $var;dump res;
谢谢你,但是第二个关系在元组中只有一个值(即zipcode),我想用它对第一个关系进行分组。如果它有一个值,为什么需要对它进行分组?您应该始终使用列名进行分组,使用值进行筛选。
res = group relation1 by relation1.$0;
dump res;