我尝试使用Pig在简单的3 X 3矩阵上执行矩阵乘法。我根据这一行既不能进行转置也不能进行分组。
请有人帮我解决这个问题。
实施例
矩阵A:
2 2 2
2 2 2
2 2 2
矩阵B:
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);