在pig上提取一个包中的元组元素

wfauudbj  于 2021-05-27  发布在  Hadoop
关注(0)|答案(1)|浏览(420)

我是一个java开发人员,必须关闭pig脚本上的火,但是我有一个恼人的问题。
我得到了一个分组结果: {(GET_DIRECTIONS),(GET_DIRECTIONS)} 我只需要知道方向,包里的位置无关紧要,因为我最糟糕的情况是包里有三个元素,值完全相同(我知道,我们有一个设计问题,但我不能做很多来解决它)
所以我首先尝试的是(不看apache文档): $1.state[0] as state 但它失败了,因为包里没有索引,所以我读了文件,尝试了以下方法: $1.state.$0 as state 没有失败,但仍在进步 {(GET_DIRECTIONS),(GET_DIRECTIONS)} 有没有一种简单的方法来提取包中元组的内容?

rkttyhzu

rkttyhzu1#

我知道了,压平就行了。 FLATTEN($1.state) as state

相关问题