PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment connecter (Py) Spark à la base de données Postgres à l'aide de JDBC

Les problèmes de résolution de noms sont indiqués par org.postgresql.util.PSQLException et n'entraînent pas de NPE. La source du problème est en fait une chaîne de connexion et en particulier la façon dont vous fournissez les informations d'identification de l'utilisateur. À première vue, cela ressemble à un bogue, mais si vous cherchez une solution rapide, vous pouvez soit utiliser les propriétés de l'URL :

url = 'jdbc:postgresql://PG_SERVER_IP/db_name?user=PG_USER&password=PASSWORD'

ou argument de propriétés :

properties = {
    "user": "PG_USER",
    "password": "PASSWORD",
    "driver": "org.postgresql.Driver"
}