Spark数据集<row>到ArrayList Java

时间:2017-05-30 19:26:07

标签: java apache-spark spark-dataframe

我有一个数据集,它包含我想输出到GUI的值。 过去我会用

List<someObject>

如果可能的话,我想保留这样的结构,但是如果有其他解决方案可用的话就不会有困难。

数据集行的列是

x:y:z:t

我尝试使用Dataset subDf输出的模式创建一个类,然后创建一个列表

List<SinglePoint>aList=subDf.as(Encoders.bean(SinglePoint.class)).collectAsList();

但是这会因为难以解释的错误而崩溃

  

线程中的异常&#34; main&#34; java.lang.RuntimeException:同时出错   解码:java.util.concurrent.ExecutionException:   java.lang.Exception:编译失败:   org.codehaus.commons.compiler.CompileException:File&#39; generated.java&#39;,   第27行,第60列:找不到适用于零的构造函数/方法   实际参数;候选人是:&#34; database.util.SinglePoint(int,   int,int,int)&#34; / * 001 / public java.lang.Object generate(Object []   参考){/ 002 * /返回新的   SpecificSafeProjection(参考文献);

我也试过

List<String>listTwo=subDf.map(row->row.mkString(),Encoders.STRING()).collectAsList()

但这并没有将欲望结构放入GUI中。

如何将数据集转换为可兼容的列表?

0 个答案:

没有答案