使用Pig Latin的矩阵乘法

时间:2015-05-06 18:34:03

标签: hadoop apache-pig matrix-multiplication

我尝试使用Pig在简单的3 X 3矩阵上执行矩阵乘法。我根据这一行既不能进行转置也不能进行分组。

请有人帮我解决这个问题。

实施例

矩阵A:

2  2  2 
2  2  2
2  2  2

矩阵B:

1  1  1
1  1  1    
1  1  1

提前致谢!

1 个答案:

答案 0 :(得分:0)

假设您的矩阵存储为“行,列,值”,您可以查看this

此外,如果您有相同的txt文件,则可以通过以下方式加载:

E = LOAD 'matrix1.txt' USING PigStorage(',') AS (row:chararray, col:chararray, val:float);

OR

E = LOAD 'M-matrix-small.txt' USING PigStorage(',') AS (row, col, val);