尝试从配置单元 JDBC 中检索 Array 对象,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
谢谢你