mku*_*kel 5 java apache-spark apache-spark-sql
我有一个数据集,其中包含我想要输出到 GUI 的值。过去我会使用
List<someObject>
如果可能的话,我想维持这样的结构,但如果有其他解决方案可用,我也不会硬性要求它。
数据集行的列是
x:y:z:t
我尝试使用 Dataset subDf 的输出模式创建一个类,然后创建一个列表
List<SinglePoint>aList=subDf.as(Encoders.bean(SinglePoint.class)).collectAsList();
但这会因难以解释的错误而崩溃
线程“main”中的异常 java.lang.RuntimeException:解码时出错:java.util.concurrent.ExecutionException:java.lang.Exception:编译失败:org.codehaus.commons.compiler.CompileException:文件“generate.java” ,第 27 行,第 60 列:没有找到零实际参数的适用构造函数/方法;候选者是:“database.util.SinglePoint(int, int, int, int)” /* 001 / public java.lang.Objectgenerate(Object[]references) { / 002*/ return new SpecificSafeProjection(references);
我也尝试过
List<String>listTwo=subDf.map(row->row.mkString(),Encoders.STRING()).collectAsList()
但这不具备放入 GUI 中所需的结构。
如何将数据集转换为可交互的列表?
| 归档时间: | 
 | 
| 查看次数: | 2572 次 | 
| 最近记录: |