PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So verbinden Sie (Py)Spark mit JDBC mit der Postgres-Datenbank

Probleme mit der Namensauflösung werden durch org.postgresql.util.PSQLException angezeigt und führen nicht zu NPE. Die Ursache des Problems ist eigentlich eine Verbindungszeichenfolge und insbesondere die Art und Weise, wie Sie Benutzeranmeldeinformationen bereitstellen. Auf den ersten Blick sieht es wie ein Fehler aus, aber wenn Sie nach einer schnellen Lösung suchen, können Sie entweder URL-Eigenschaften verwenden:

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

oder Eigenschaftsargument:

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