在 BigQuery 中运行联合查询到 Postgres 云 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 和大查询位于同一项目内部,并且位于允许联合查询的位置。

你可以试试这个形式:

SELECT * FROM EXTERNAL_QUERY("projects/xxxxx-xxxxxx/locations/europe-west1/connections/xxxxxx", "SELECT * FROM data.datos_ingresos_netos")

只需将第一个xxxx替换为您的projectid,将区域替换为您的区域,将最后一个xxxx替换为您在 bigquery 界面中为连接指定的名称(不是进入查询的云 SQL 信息(

相关内容

  • 没有找到相关文章

最新更新