我如何使用Java代码将RDD <row>转换为RDD <string>

时间:2019-05-13 06:16:46

标签: java apache-spark datastax cassandra-3.0

我有一个RDD类型的Row,我需要在Java中使其成为String类型的RDD,所以请告诉我该怎么做,我在下面发布了我的代码

CassandraConnector eventsConnector = CassandraConnector
    .apply(sc.getConf().set("spark.cassandra.connection.host", "127.0.0.1"));

List<com.datastax.driver.core.Row> rows = eventsConnector
    .withSessionDo(new AbstractFunction1<Session, ResultSet>() {
        public ResultSet apply(Session session) {
            return session.execute("SELECT * FROM segment_index.dimension_text_data");
        }
    }).all();

JavaRDD<com.datastax.driver.core.Row> myRDD = sc.parallelize(rows);

我要将其设置为RDD类型的String。谁能建议我一些进一步的方法。

0 个答案:

没有答案