PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como conectar (Py) Spark ao banco de dados Postgres usando JDBC


Problemas com resolução de nomes são indicados por org.postgresql.util.PSQLException e não resultam em NPE. A origem do problema é, na verdade, uma cadeia de conexão e, em particular, a maneira como você fornece credenciais de usuário. À primeira vista, parece um bug, mas se você estiver procurando por uma solução rápida, poderá usar as propriedades de URL:
url = 'jdbc:postgresql://PG_SERVER_IP/db_name?user=PG_USER&password=PASSWORD'

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