Essayez write.jdbc et transmettez les paramètres créés individuellement en dehors de write.jdbc(). Vérifiez également que le port sur lequel postgres est disponible pour écrire le mien est 5432 pour Postgres 9.6 et 5433 pour Postgres 8.4.
mode = "overwrite"
url = "jdbc:postgresql://198.123.43.24:5432/kockpit"
properties = {"user": "postgres","password": "password","driver": "org.postgresql.Driver"}
data.write.jdbc(url=url, table="test_result", mode=mode, properties=properties)