【发布时间】:2017-07-16 17:51:07
【问题描述】:
我只想在使用 JavaRDD 时做一些 2D 矩阵运算并查看此链接 https://spark.apache.org/docs/latest/mllib-data-types.html。我尝试做与这里给出的完全相同的示例代码。但是eclipse似乎一开始就没有识别mllib。这是我的代码 sn-p (与上面链接中的相同)
import org.apache.spark.mllib.linalg.Vector;
import org.apache.spark.mllib.regression.LabeledPoint;
import org.apache.spark.mllib.regression.LabeledPoint;
import org.apache.spark.mllib.util.MLUtils;
import org.apache.spark.mllib.linalg.Matrix;
import org.apache.spark.mllib.linalg.Matrices;
JavaRDD<Vector> rows = ... // a JavaRDD of local vectors
// Create a RowMatrix from an JavaRDD<Vector>.
RowMatrix mat = new RowMatrix(rows.rdd());
// Get its size.
long m = mat.numRows();
long n = mat.numCols();
// QR decomposition
QRDecomposition<RowMatrix, Matrix> result = mat.tallSkinnyQR(true);
我使用的是 Spark 2.0.2。我哪里错了?我们需要任何 Maven 依赖项吗?我检查了我的 spark 主目录,我的 spark 目录中有 mllib 目录和 mllib-local 目录。
【问题讨论】:
标签: java eclipse maven apache-spark apache-spark-mllib