我正在尝试将String的JavaRDD更改为Row的JavaRDD。在步骤中,我将String更改为Row。该计划总是粉碎。
JavaRDD<String> lines = jsc.parallelize(row_string);
JavaRDD<Row> rdd = lines.map(new Function<String, Row>() {
private static final long serialVersionUID = 1L;
@Override
public Row call(String line) {
String[] split = line.split(",");
System.out.println(split.length);
return RowFactory.create(Arrays.asList(split));
}
});
有人可以指出我哪里出错吗?