Подключитесь к базе данных postgresql, используя скрипт Google Apps из таблицы Google - PullRequest
0 голосов
/ 19 сентября 2018

Я уже видел этот вопрос несколько раз, прежде всего, этот вопрос StackOverflow: Автоматизировать загрузку данных в Google Spreadsheet из внешней базы данных

и здесь, на трекере проблем Google: https://issuetracker.google.com/issues/36752790

но я ищу более актуальный ответ.

У меня есть экземпляр cloud-SQL базы данных PostgreSQL, работающий на GCP.Я хотел бы автоматически подключаться к нему и ежедневно заполнять электронную таблицу, что возможно для баз данных MySQL.

docs в Google говорят об использовании фабрики сокетов jdbc для подключения кбаза данных PostgreSQL, использующая формат:

"jdbc:postgresql://google/<DBNAME>?"
"socketFactory=com.google.cloud.sql.postgres.SocketFactory"
"&socketFactoryArg=<InstanceName>"

Я также попробовал формат (немного другой) со страницы Google GitHub (ссылка на которую приведена в примере в документации):

"jdbc:postgresql://google/<DATABASE_NAME>?cloudSqlInstance=<INSTANCE_CONNECTION_NAME>&socketFactory=com.google.cloud.sql.postgres.SocketFactory&user=<POSTGRESQL_USER_NAME>&password=<POSTGRESQL_USER_PASSWORD>"

После создания URL я запускаю:

var conn = Jdbc.getConnection(dbUrl)

Но получаю эту ошибку:

URL-адрес соединения использует неподдерживаемый протокол JDBC.

I 'Интересно, возможно ли это еще или это ошибка пользователя?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...