Mysql
 sql >> Database >  >> RDS >> Mysql

Nessun driver adatto trovato per jdbc in Spark

Ho dovuto aggiungere il driver opzione quando si utilizza sparkSession read di funzione.

.option("driver", "org.postgresql.Driver")

var jdbcDF - sparkSession.read
  .option("driver", "org.postgresql.Driver")
  .option("url", "jdbc:postgresql://<host>:<port>/<DBName>")
  .option("dbtable", "<tableName>")
  .option("user", "<user>")
  .option("password", "<password>")
  .load()

A seconda di come sono configurate le tue dipendenze, noterai che quando includi qualcosa come compile group: 'org.postgresql', name: 'postgresql', version: '42.2.8' in Gradle, ad esempio, includerà la classe Driver in org/postgresql/Driver.class , ed è quello che vuoi istruire a caricare.