在BigQuery to Postgres Cloud SQL实例中运行联合查询时出现连接错误 [英] Connection Error while running federated query in BigQuery to Postgres Cloud SQL instance
本文介绍了在BigQuery to Postgres Cloud SQL实例中运行联合查询时出现连接错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试通过Big Query联合查询连接到Postgres SQL实例。正如您在下面的代码中看到的:
SELECT *
FROM EXTERNAL_QUERY(
'project-id.location-id.connection-id',
'''SELECT * FROM INFORMATION_SCHEMA.TABLES;''');
我正在填写文档中列出的所有内容,但收到以下错误:
Invalid table-valued function EXTERNAL_QUERY Connect to PostgreSQL server failed:
missing "=" after "[text that appears in the project-id portion of the connection id]"
in connection info string at [1:15]
我不太确定为什么连接字符串需要基于Google文档的"="符号。
备注
Cloud SQL和Big Query位于同一项目内,并且位于允许联合查询的位置。
推荐答案
您可以尝试此表单:
SELECT * FROM EXTERNAL_QUERY("projects/xxxxx-xxxxxx/locations/europe-west1/connections/xxxxxx", "SELECT * FROM data.datos_ingresos_netos")
只需将第一个xxxx
替换为您的projectid
,用您所在地区的区域替换第一个xxxx
,将最后一个xxxx
替换为您在BigQuery界面中为连接指定的名称(而不是查询中包含的Cloud SQL信息)
这篇关于在BigQuery to Postgres Cloud SQL实例中运行联合查询时出现连接错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文