我有使用猪的问题像这样: 假设我有一个别名A,如(“key1”,“just_for_example”)。我想要的东西像:(“key1”,“just”),(“key1”,“for”),(“key1”,“example”)。我的脚本如下所示:嵌套展平猪
B = foreach A生成$ 0,FLATTEN(TOBAG(FLATTEN(STRSPLIT($ 1,'_'))));
但它一直抛出我错误,如“错误1070:无法解决从内置Flatten”。但是,一旦我将这个语句分成两个来消除嵌套的flattens,那么它就可以工作。这是为什么?它与Pig如何编译我的脚本有关?谢谢。