我们可以使用驱动程序com.informix.jdbc.IfxDriver连接Informix数据库。 但是,我们无法在HDFS上保存任何表格的数据帧,但我们可以为任何表格打印schama。
试过以下代码:
val informix = sqlContext.read.format("jdbc").options(Map("url" -> "urlname",
"user" -> "username",
"password" -> "xxxxx",
"dbtable" -> "tablename",
"driver" -> "com.informix.jdbc.IfxDriver"
).option("inferSchema", "false").option("nullValue","null")).load()
informix.write.format("com.databricks.spark.csv").save("pathname")
我们收到以下错误:
java.sql.SQLException:systemerror:java.lang.NumberFormatException
我们在列中包含colum name包含Integer数据值。但是,我们想在不考虑数据类型的情况下存储在HDFS上?请建议保存以保存DF在HDFS上的方法。