我是 spark 的新手,我想将推荐产品ForUsers 的输出保存到 Hbase 表。我找到了一个示例(https://sparkkb.wordpress.com/2015/05/04/save-javardd-to-hbase-using-saveasnewapihadoopdataset-spark-api-java-coding/)显示使用 JavaPairRDD 和 saveAsNewAPIHadoopDataset 来保存.
如何转换JavaRDD<Tuple2<Object, Rating[]>>
为JavaPairRDD<ImmutableBytesWritable, Put>
以便可以使用 saveAsNewAPIHadoopDataset?
//Loads the data from hdfs
MatrixFactorizationModel sameModel = MatrixFactorizationModel.load(jsc.sc(), trainedDataPath);
//Get recommendations for all users
JavaRDD<Tuple2<Object, Rating[]>> ratings3 = sameModel.recommendProductsForUsers(noOfProductsToReturn).toJavaRDD();