sql >> Databasteknik >  >> RDS >> Mysql

Ingen lämplig drivrutin hittades för jdbc i Spark

Jag var tvungen att lägga till driver alternativet när du använder sparkSession är read fungera.

.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()

Beroende på hur dina beroenden är inställda kommer du att märka att när du inkluderar något som compile group: 'org.postgresql', name: 'postgresql', version: '42.2.8' i Gradle, till exempel, kommer detta att inkludera Driver-klassen på org/postgresql/Driver.class , och det är den du vill instruera gnistan att ladda.



  1. Hur hittar man distinkta kolumner i en kapslad underfråga i SQL?

  2. Uppdatera en kolumn i en tabell med en kolumn i en annan tabell i PostgreSQL

  3. MySQL ::Välj från kommaseparerad sträng

  4. mysql show Antal rader från andra tabeller i varje rad