までに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が、彼らは間違っていると感じています...