Google Big Query и облако SQL - PullRequest
       146

Google Big Query и облако SQL

0 голосов
/ 05 августа 2020

У меня есть управляемая БД Cloud SQL. Кроме того, у меня есть реплика для чтения, прикрепленная к тому же.

Я хотел бы, чтобы мой большой запрос был связан с Cloud SQL. Можно ли подключить Google Big Query к облаку SQL Реплика чтения?

Ответы [ 2 ]

2 голосов
/ 05 августа 2020

Да, это возможно.

Чтобы делать запросы в BigQuery по данным, находящимся в облаке SQL, вы можете использовать федеративные запросы , которые представляют собой запросы данных, не находящихся в BigQuery, но зарегистрирован как внешний источник данных.

Для выполнения этих запросов вы можете использовать следующий синтаксис:

SELECT * FROM EXTERNAL_QUERY(<CONNECTION_ID>, <EXTERNAL_DATABASE_QUERY>);

CONNECTION_ID - это тот задается в Big Query при создании подключения к внешнему источнику данных с помощью следующих шагов:

  • Go к Big Query Console
  • Щелкните + Добавьте данные и выберите внешний источник данных
  • В правой части окна появится меню, заполните форму данными вашего облака SQL читать экземпляр реплики .
  • В идентификаторе подключения выберите строку, которую вы можете запомнить, поскольку она будет использоваться для федеративных запросов
  • Создать подключение

Эти шаги позволят вам чтобы создать связь между B ig Запрос и облако SQL. После создания соединения вы можете выполнять объединенные запросы для просмотра данных из SQL экземпляров облака.

EXTERNAL_DATABASE_QUERY - это запрос, который вы использовали бы в SQL облаке для получения этих данных. .

1 голос
/ 05 августа 2020

Вы можете использовать Cloud SQL как External Data Source в BigQuery

...