までにArray[org.apache.spark.sql.Row]
戻りましたsqc.sql(sqlcmd).collect()
:
Array([10479,6,10], [8975,149,640], ...)
個々の値を取得できます。
scala> pixels(0)(0)
res34: Any = 10479
しかし、そうではAny
ありませんInt
。
それらをどのように抽出しますInt
か?
最も明白な解決策は機能しませんでした:
scala> pixels(0).getInt(0)
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Int
PS。pixels(0)(0).toString.toInt
またははできますpixels(0).getString(0).toInt
が、彼らは間違っていると感じています...