Apache pig 按数组元素划分的Pig拉丁群

Apache pig 按数组元素划分的Pig拉丁群,apache-pig,Apache Pig,我有一个array\u elem:int字段,我想把它包含在group函数中,但它给了我一个错误 Sorry, group by complex types will be supported soon 想知道是否有办法将这个数组元素转换成字符串 ex: [1,2,3] to "[1,2,3]" 只要找到UDF就可以了。Array_elem在技术上是一个包,因此使用BagToString UDF将其转换为字符串,然后您应该能够使用该字符串进行分组 DEFINE BAGTOSTRING org

我有一个
array\u elem:int
字段,我想把它包含在group函数中,但它给了我一个错误

Sorry, group by complex types will be supported soon
想知道是否有办法将这个数组元素转换成字符串

ex: [1,2,3] to "[1,2,3]"

只要找到UDF就可以了。Array_elem在技术上是一个包,因此使用BagToString UDF将其转换为字符串,然后您应该能够使用该字符串进行分组

DEFINE BAGTOSTRING org.apache.pig.builtin.BagToString();

...

B = FOREACH A GENERATE BAGTOSTRING(array_field) as string_field;
grouped_B = GROUP B BY string_field;