Python mrjob join非唯一密钥

Python mrjob join非唯一密钥,python,join,mapreduce,mrjob,Python,Join,Mapreduce,Mrjob,使用mrjob,我想将表1的键:a映射到表2和表3中的x和y的值,即z和w,如输出所示。我编写了一些代码,输出为 a1 x1-x2-y1 a2 y1 但是如何内部联接表1表2表3以获得给定的期望输出。我指的是innerjoin,但在这种情况下可能没有帮助 Table_1: a1 x1 a1 x2 a1 y1 a2 y1 Table_2: y1 z1 y2 z2 Table_3: x1 w1 x2 w2 desired output: a1 w1-w2-z1 a2 z1

使用
mrjob
,我想将表1的键:
a
映射到表2和表3中的
x
y
的值,即
z
w
,如输出所示。我编写了一些代码,输出为

a1 x1-x2-y1
a2 y1 
但是如何内部联接表1表2表3以获得给定的期望输出。我指的是innerjoin,但在这种情况下可能没有帮助

Table_1:
a1 x1
a1 x2
a1 y1
a2 y1

Table_2:
y1 z1
y2 z2

Table_3:
x1 w1
x2 w2

desired output:
a1 w1-w2-z1
a2 z1