Jeg var nødt til at tilføje driver
mulighed, når du bruger sparkSession
er read
fungere.
.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()
Afhængigt af hvordan dine afhængigheder er sat op, vil du bemærke, at når du inkluderer noget som compile group: 'org.postgresql', name: 'postgresql', version: '42.2.8'
i Gradle, for eksempel, vil dette inkludere Driver-klassen på org/postgresql/Driver.class
, og det er den, du vil instruere gnisten til at indlæse.