在BigQuery to Postgres Cloud SQL实例中运行联合查询时出现连接错误 [英] Connection Error while running federated query in BigQuery to Postgres Cloud SQL instance

查看:26
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆