我正在尝试使用 sun-codemodel 创建以下内容。
JavaRDD<Activitydaily> activityBatchDailyRDDs =
activityBatchDailyFunction.cassandraTable("test", "tbl")
.map(new Function<CassandraRow, Activitydaily>() {
public Activitydaily call(CassandraRow v1) throws Exception {
return new Activitydaily();
}
});
以下是我的代码。但它是完整的。我不知道如何完成它。
JClass cassandraConnector = cm.directClass("com.datastax.spark.connector.cql.CassandraConnector");
JExpression functionExpression = JExpr._new(
function.narrow(cassandraRow, activityBatchDailyRealTimeBean));
JExpression javaRDDAssignmentExpression = JExpr
.invoke(JExpr.ref(className + "Function"), "cassandraTable")
.arg(schema).arg(table);
javaRDDAssignmentExpression = javaRDDAssignmentExpression.invoke("map")
.arg(functionExpression);
executerBlock.decl(javaRDD.narrow(activityBatchDailyRealTimeBean),
className + "RDD", javaRDDAssignmentExpression);
以下是我当前的输出。
JavaRDD<Activitydaily> ActivitydailyRDD =
ActivitydailyFunction.cassandraTable("demo", "activitydaily")
.map(new Function<CassandraRow, Activitydaily>());