我想用列的独特值填充复选框,因为在下一步中,这将是我的过滤器选项。
我的数据看起来像这样:
df:
root
|-- KW: integer (nullable = true)
|-- grund: long (nullable = true)
|-- text_rotschaltung: string (nullable = true)
|-- Anzahl: long (nullable = false)
columnfilter:
root
|-- grund: long (nullable = true)
列" grund"是由于失败的原因而定的标识符。在我的报告中,用户应交互过滤他想看到的原因。
实际上我有此代码部分:
...
val df = rdd1.toDF()
var ColumnFilter = df.orderBy("grund").select("grund").distinct
println("Hello "+z.checkbox("The reasons:", ColumnFilter).mkString(" and "))
使用此代码,我得到错误:
error: type mismatch;
found : org.apache.spark.sql.DataFrame
required: Iterable[(Object, String)]
println("Hello "+z.checkbox("The reasons", ColumnFilter).mkString(" and "))
如何将数据框架转换为山上的,或者我还有哪些其他选项填充复选框?
非常感谢。
如何将数据框转换为迭代
使用collect
获取数据(从DataFrame
的内部)。