如何将 Array[org.apache.spark.sql.Row] 转换为 Array[Int]

PKM*_*M15 1 scala apache-spark-sql

我正在尝试将 Array[Row] 转换为 Array[Int] 但徒劳无功。感谢一些帮助

scala> res17(0).toInt
<console>:30: error: value toInt is not a member of org.apache.spark.sql.Row
          res17(0).toInt
                   ^

scala> res17(0)
res28: org.apache.spark.sql.Row = [1,0]

scala> res17(0).toArray
<console>:30: error: value toArray is not a member of org.apache.spark.sql.Row
          res17(0).toArray
                   ^

scala> res17
res30: Array[org.apache.spark.sql.Row] = Array([1,0])
Run Code Online (Sandbox Code Playgroud)

小智 6

只要mapgetInt

val rows: Array[Row] = ???
rows.map(_.getInt(0))
Run Code Online (Sandbox Code Playgroud)