Вот инструкции по использованию Cloud SQL MySQL в Data Fusion. Обратите внимание, что в разделе Wrangler в настоящее время не могут использоваться экземпляры Cloud SQL с частным IP. Однако их все еще можно использовать при работе с конвейерами Data Fusion
Использование Cloud SQL (MySQL) в Wrangler (только публичный IP)
- Получите файл JAR драйвера JDBC, собрав его, следуя инструкциям на https://github.com/GoogleCloudPlatform/cloud-sql-jdbc-socket-factory
- Перейти к Wrangler
- Если вы впервые настраиваете CloudSQL для MySQL, нажмите кнопку «Добавить соединение» на экране Wrangler и выберите «База данных».
- Нажмите «Google Cloud SQL для MySQL».
- Загрузите ранее созданный JAR, как показано на рисунке, и нажмите кнопку Далее.
- Нажмите кнопку Готово, чтобы завершить загрузку.
- После загрузки драйвера вы увидите зеленую галочку, указывающую, что ваш драйвер установлен.
- Нажмите Google Cloud SQL для MySQL, чтобы создать новое соединение. После открытия модального соединения нажмите на ссылку «Дополнительно», если она имеется.
Введите строку подключения как
jdbc:mysql://google/<database>?cloudSqlInstance=<instance-name>&socketFactory=com.google.cloud.sql.mysql.SocketFactory&useSSL=false
где представляет базу данных, созданную вами в разделе предварительных условий, и ссылается на имя подключения вашего экземпляра, отображаемое на обзорной вкладке страницы сведений об экземпляре, например:
* +1032 * Пример: * 1 033 *
jdbc:mysql://google/mysql?cloudSqlInstance=cloud-data-fusion-demos:us-west1:mysql&socketFactory=com.google.cloud.sql.mysql.SocketFactory&useSSL=false
- Введите имя пользователя и пароль, которые вы настроили для этого экземпляра CloudSQL
- Нажмите «Проверить соединение», чтобы убедиться, что соединение с базой данных может быть успешно установлено.
- Нажмите кнопку Добавить соединение, чтобы завершить задачу.
- После того, как вы выполнили все шаги, вы сможете нажать на вновь определенное соединение с базой данных и увидеть список таблиц для этой базы данных.
Использование облачного SQL (MySQL) в конвейерах (публичный и частный IP)
- Выполните шаги 1-6 в разделе Wrangler выше
- Открыть конвейерную студию
- Из палитры плагинов слева перетащите плагин Cloud SQL на холст и откройте его, нажав «Свойства».
- Укажите имя плагина как cloudsql-mysql (Предполагается, что вы выполняете.
Укажите строку подключения, как показано ниже:
JDBC: MySQL: // Google / cloudSqlInstance = & SocketFactory = com.google.cloud.sql.mysql.SocketFactory & UseSSL = ложь
где представляет базу данных, созданную вами в разделе предварительных условий, и ссылается на имя подключения вашего экземпляра, отображаемое на вкладке обзора страницы сведений об экземпляре, например ::
jdbc:mysql://google/mysql?cloudSqlInstance=cloud-data-fusion-demos:us-west1:mysql&socketFactory=com.google.cloud.sql.mysql.SocketFactory&useSSL=false
- Введите запрос, из которого вы хотите импортировать данные, в качестве запроса на импорт.
- Введите имя пользователя и пароль для использования в базе данных. Вы также можете использовать безопасный макрос для пароля.
- Нажмите Get Schema, чтобы заполнить схему плагина.
- Сконфигурируйте остальную часть конвейера и разверните.