Google Bigquery 和云 SQL
Google Big Query & Cloud SQL
我有一个云 SQL 托管数据库。另外,我有一个只读副本附加到它。
我想将我的大查询连接到云 SQL。是否可以将 Google Big Query 与 Cloud SQL Read replica 连接?
您可以在 BigQuery
中将 Cloud SQL 用作 External Data Source
是的,有可能。
要在 BigQuery 中查询驻留在云中的数据 SQL,您可以使用 Federated Queries 查询不在 BigQuery 中但已注册为外部数据源的数据。
要执行这些查询,您可以使用以下语法:
SELECT * FROM EXTERNAL_QUERY(<CONNECTION_ID>, <EXTERNAL_DATABASE_QUERY>);
CONNECTION_ID 是在通过以下步骤创建外部数据源连接时在 Big Query 中给出的:
- 转到Big Query Console
- 单击 + 添加数据 和 select 外部数据源
- 一个菜单将出现在您 window 的右侧,用您的云 SQL 读取副本实例的数据填写表格。
- 关于连接 ID select 一个您可以记住的字符串,因为它将用于联合查询
- 创建连接
这些步骤将允许您在 Big Query 和 Cloud SQL 之间创建连接。创建连接后,您可以执行联合查询以查询来自云 SQL 个实例的数据。
EXTERNAL_DATABASE_QUERY 是您在 CloudSQL 中用来获取此数据的查询。
我有一个云 SQL 托管数据库。另外,我有一个只读副本附加到它。
我想将我的大查询连接到云 SQL。是否可以将 Google Big Query 与 Cloud SQL Read replica 连接?
您可以在 BigQuery
中将 Cloud SQL 用作External Data Source
是的,有可能。
要在 BigQuery 中查询驻留在云中的数据 SQL,您可以使用 Federated Queries 查询不在 BigQuery 中但已注册为外部数据源的数据。
要执行这些查询,您可以使用以下语法:
SELECT * FROM EXTERNAL_QUERY(<CONNECTION_ID>, <EXTERNAL_DATABASE_QUERY>);
CONNECTION_ID 是在通过以下步骤创建外部数据源连接时在 Big Query 中给出的:
- 转到Big Query Console
- 单击 + 添加数据 和 select 外部数据源
- 一个菜单将出现在您 window 的右侧,用您的云 SQL 读取副本实例的数据填写表格。
- 关于连接 ID select 一个您可以记住的字符串,因为它将用于联合查询
- 创建连接
这些步骤将允许您在 Big Query 和 Cloud SQL 之间创建连接。创建连接后,您可以执行联合查询以查询来自云 SQL 个实例的数据。
EXTERNAL_DATABASE_QUERY 是您在 CloudSQL 中用来获取此数据的查询。