将属性值存储在piglatin中的变量中

时间:2017-02-13 14:11:32

标签: apache-pig

   %declare var relation2.$0;res = group relation1 by $var;dump res;

将relation1的第一个属性存储到变量var中,然后想要检索

1 个答案:

答案 0 :(得分:0)

您正在尝试将整个列值存储在变量中并使用它对其进行分组。这是不正确的。

Source:%declare: 用于根据其他参数描述一个参数。

如果您希望按特定列对组建立关系,则可以通过列名或列索引直接使用该列。现在,如果您的目标是仅获取某个值的记录,那么您需要使用过滤器

res = group relation1 by relation1.$0;
dump res;