在pig中创建邻接列表

pftdvrlh  于 2021-05-30  发布在  Hadoop
关注(0)|答案(0)|浏览(198)

我对Pig不熟悉。有人能告诉我怎么做吗?我有一个包含邻接矩阵的文本文件:


* x1  x2  x3  x4  x5

x1  0   1   0   1   1
x2  0   0   0   1   0
x3  0   0   0   0   1
x4  0   0   0   0   0
x5  0   1   0   0   0

我想从这个矩阵中创建一个邻接列表,应该如下所示

x1  x2
x1  x4
x1  x5
x2  x4
x3  x5
x5  x2

因此,在我从文件中读取矩阵之后:a=load'matrix.txt',使用pigstorage('\t')as(x,x1,x2,x3,x4,x5);所以现在是垃圾场

(*,x1,x2,x3,x4,x5) 
(x1,0,1,0,1,1) 
(x2,0,0,0,1,0)
(x3,0,0,0,0,1)
(x4,0,0,0,0,0)
(x5,0,1,0,0,0)

现在我要创建一个组,将第一列的每个x1、x2、x3、x4、x5Map到至少有一个1的其他列
感谢您的帮助!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题