2016-01-23 59 views
0

如果矩阵没有标记为this,我能够乘以2个大的矩阵吗?矩阵在Hadoop mapreduce中大数据的乘法

矩阵的几个记录:

1,3,4,5 
6,1,8,0 

基质B

1,4 
5,6 
2,5 
4,5 

希望一次,如果我的矩阵存储在HDFS与块大小128 MB和我的文件大小约为200 MB。 2个地图得到执行,如果我乘以这2个矩阵。我们无法确定结果是否正确,因为地图采用不同的输入分割可能会改变排列顺序。但是,如果我们为100 MB的文件大小做这个问题不会发生。

如果我错了,请纠正我。

+0

如果您不打算使用该示例中显示的表示形式,那么如何将两个矩阵放在一个文件中并在程序中找到它们之间的边界? – PonMaran

+0

这并不重要,我们可以使用multipleInputs并在减速器中执行操作。在reducer中,我们得到了与我们从该链接中获取reducer值相同的格式。我们可以让我们的两个映射器都能执行如此 –

+0

@PonMaran:但是我需要确定我提到的问题是否正确。是否有任何方法为大数据做乘法 –

回答

0

你应该知道他们的索引。 或者如果你已经知道的元素做手工等:

1 * 1 + 3 * 5 + 4 * 2 + 5 * 4 6 * 4 + 1 * 6 + 8 * 5 + 0 * 5