Попытка получить объект массива из улья JDBC ResultSet
, используя resultSet.getArray("variables")
, но получила ошибку как Java.sql.SQLException: Method Not Supported
Код:
case class Variables(val variable:String, val type:String, val value:String)
case class Updates(val title:String, val variables:Array[Variables])
val resultSet = stmt.executeQuery("select * from updates")
val collection = new Iterator[Updates]{
def hasNext = resultSet.next()
def next = Updates(resultSet.getString("title"),resultSet.getArray("variables").getArray.asInstanceOf[Array[Variables]])
}.toStream
Ошибка:
Java.sql.SQLException: Method Not Supported at org.apache.hive.jdbc.HiveBaseResultSet.getArray(HiveBaseResultSet.java:117)
Также, пожалуйста, предложите, если есть какой-либо прямой метод приведения resultSet
объектов к case class Updates
без этих преобразований.
Спасибо