我正在尝试使用 spark JDBC 读取 oracle 浮点列数据,但它为同一列提供了无穷大的值。下面是示例代码,
val empDF = spark.read
.format("jdbc")
.option("url", "jdbc:oracle:thin:@hostname:portnumber/servicename")
.option("query", "select col_float, col_float_negative from employee")
.option("user", "db_user_name")
.option("password", "password")
.option("driver", "oracle.jdbc.driver.OracleDriver")
.load()
empDF.show()
输出 :
我认为 spark 在内部将 float 列作为getFloat()获取,因此这个问题来了。是否有任何解决方法。这真的很有帮助。谢谢。