【发布时间】:2020-05-20 17:22:01
【问题描述】:
我正在尝试通过 Scala 2.12 中的数据框调用 collect()。它没有返回 Array[Row],而是返回了这个 - [Long.apache.spark.sql.Row;@58131fc
【问题讨论】:
我正在尝试通过 Scala 2.12 中的数据框调用 collect()。它没有返回 Array[Row],而是返回了这个 - [Long.apache.spark.sql.Row;@58131fc
【问题讨论】:
这很烦人,但在 JVM 上,在 Java 和 Scala 中,这就是数组上的 toString 方法的工作原理。而不是看到内容,你会得到一个以例如开头的神秘事物。 [L:
scala 2.12.10> Array("foo").toString
res0: String = [Ljava.lang.String;@8bffb8b
所以在我看来,你确实有一个Array[Row]。
另见Why does the toString method in java not seem to work for an array
【讨论】: