我想從一個磚表讀取。我已經使用url從磚的集群。我得到這個錯誤:
java.sql。SQLDataException(辛巴):(JDBC)(10140)錯誤將值轉換為int。
在這些語句:
jdbcConnUrl = " jdbc:火花:/ /亞行.....”testquery = " (select *從db。表3)限製“testdf = spark.read.format (jdbc)。選項(“url”, jdbcConnUrl)。選項(“數據表”,testquery)。選項(“fetchsize”、“10000”) .load () testdf.show ()
我遇到過所有Scala解決這個問題但是我使用python。我想要一個python相當於這段代碼:
進口org.apache.spark.sql.jdbc。{JdbcDialect, JdbcDialects} JdbcDialects。registerDialect(新JdbcDialect(){覆蓋def canHandle (url:字符串):布爾= url.toLowerCase.startsWith (" jdbc:火花:")覆蓋def quoteIdentifier(列:String):字符串列}=)
我能夠解決這個問題