如何将 Java ArrayList 转换为 Apache Spark 数据集?

Sri*_*abu 4 apache-spark

我有一个这样的列表:

List<String> dataList = new ArrayList<>();
dataList.add("A");
dataList.add("B");
dataList.add("C");
Run Code Online (Sandbox Code Playgroud)

我需要转换Dataset<Row> dataDs = Seq(dataList).toDs();

小智 5

List<String> data = Arrays.asList("abc", "abc", "xyz");
Dataset<String> dataDs = spark.createDataset(data, Encoders.STRING());
Dataset<String> dataListDs = spark.createDataset(dataList,    Encoders.STRING());
dataDs.show();
Run Code Online (Sandbox Code Playgroud)