Я пытаюсь записать фрейм данных pyspark в Azure Postgres Citus (Hyperscale). Я использую последнюю версию драйвера Postgres JDBC и пробовал писать на Databricks Runtime 7,6,5.
df.write.format("jdbc").option("url","jdbc:postgresql://<HOST>:5432/citus?user=citus&password=<PWD>&sslmode=require" ).option("dbTable", table_name).mode(method).save()
Это то, что я получаю после выполнения указанной выше команды org.postgresql.util.PSQLException: SSL error: Received fatal alert: handshake_failure
Я уже пробовал разные параметры в URL-адресе, а также под опцией, но пока мне не повезло. Однако я могу подключиться к этому экземпляру с помощью моего локального компьютера и драйвера / записной книжки databricks с помощью psycopg2. Как Azure Postgres Citus, так и Databricks находятся в одном регионе, а Azure Postgres Citus является общедоступным.