Google bigquery 是否可以将云sql表连接到bigquery?

Google bigquery 是否可以将云sql表连接到bigquery?,google-bigquery,google-cloud-sql,Google Bigquery,Google Cloud Sql,我在bigquery中有大量数据,我想做一些分析,通过连接到我在CloudSQL中拥有的一小部分数据来增强这些分析。我已经搜索过了,但找不到两者之间基于sql的桥梁。我是这样想的: SELECT bqdb.table as a, csdb.table as b, csdb.table as c FROM bigquery:project:bqdb.table as t1,cloudsql:project:csdb.table as t2 JOIN t1 ON t1.a=t2.b WH

我在bigquery中有大量数据,我想做一些分析,通过连接到我在CloudSQL中拥有的一小部分数据来增强这些分析。我已经搜索过了,但找不到两者之间基于sql的桥梁。我是这样想的:

SELECT
  bqdb.table as a,
  csdb.table as b,
  csdb.table as c
FROM bigquery:project:bqdb.table as t1,cloudsql:project:csdb.table as t2
JOIN t1 ON t1.a=t2.b
WHERE a='foo'
GROUP BY a,b
ORDER BY c

目前,云SQL中的数据和Google BigQuery之间还没有直接的桥梁。为了运行这样的查询,您需要通过mysqldump工具以CSV格式导出云SQL表数据,然后将此数据作为新表导入到BigQuery中。

根据文档,现在可以这样做:

数据往往分散在许多地方。您可以存储客户表 在BigQuery中,在云SQL中存储销售表时 在一个查询中联接两个表

BigQuery云SQL联合使BigQuery能够查询数据 在云中实时执行SQL,无需复制或移动数据。它支持 云SQL中的MySQL(第二代)和PostgreSQL实例

在初始一次性设置之后,可以使用新的 SQL函数
外部查询()

假设您需要将每个客户的首次订单日期包含在我们在概述中描述的报告中。此数据当前不在BigQuery中,但在云SQL中的可操作PostgreSQL数据库中可用。下面的联邦查询示例实现了这一点

选择c.customer\u id、c.name、SUM(t.amount)作为总收入,
rq.第一批订单日期
来自客户的c
c.customer\u id=t.customer\u id上的内部联接事务\u事实为t
左外联接外部查询(
“连接id”,
''选择客户id,MIN(订单日期)作为第一个订单日期
从命令
按客户_id“”)分组为rq上的rq。客户_id=c.customer_id
按c.客户id、c.姓名、rq.首次订单日期分组;

这是路线图上的任何地方吗?如果数据得到更新怎么办?导入不起作用?