У меня есть 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, но они ошибаются...