Hadoop ApachePig将元组转换为多行

Hadoop ApachePig将元组转换为多行,hadoop,tuples,apache-pig,Hadoop,Tuples,Apache Pig,我与元组的关系如下 ((x1,x2),(10,20)) ((x3,x4),(30,40)) ab 1 cd 2 ef 3 gh 4 ij 5 kl 6 mn 7 我需要转换上述关系如下,并存储在一个文件中 x1 10 x2 20 x3 30 x4 40 请注意,内部元组中的元素数量可能会有所不同,但外部元组中的元素数量是相同的,即 ((x1,x2,...,xn),(i1,i2,...,in)) ((y1,y2,...,ym),(j1,j2,...,jm)) 比如说, ((ab,

我与元组的关系如下

((x1,x2),(10,20)) 
((x3,x4),(30,40))
ab 1
cd 2
ef 3
gh 4
ij 5
kl 6
mn 7
我需要转换上述关系如下,并存储在一个文件中

x1  10
x2  20
x3  30
x4  40
请注意,内部元组中的元素数量可能会有所不同,但外部元组中的元素数量是相同的,即

((x1,x2,...,xn),(i1,i2,...,in))
((y1,y2,...,ym),(j1,j2,...,jm))
比如说,

((ab,cd,ef,gh),(1,2,3,4))
((ij,kl,mn),(5,6,7))
在这种情况下,必须按如下方式进行转换

((x1,x2),(10,20)) 
((x3,x4),(30,40))
ab 1
cd 2
ef 3
gh 4
ij 5
kl 6
mn 7

我认为这很难实现(元组中的字段数量可变)。您必须编写一个UDF才能完成此任务。我很想知道答案。如果问题得到解决,请更新答案。可能会有帮助