我试图通过大型查询联邦查询连接到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和Big位于同一个项目的内部,并且位于允许联合查询的位置。
发布于 2020-01-04 00:20:47
你可以试试这个表格:
SELECT * FROM EXTERNAL_QUERY("projects/xxxxx-xxxxxx/locations/europe-west1/connections/xxxxxx", "SELECT * FROM data.datos_ingresos_netos")只需将第一个xxxx替换为您的projectid,将区域替换为您的区域,并将最后一个xxxx替换为您在bigquery接口中为连接指定的名称(而不是进入查询的Cloud )。
https://stackoverflow.com/questions/59585153
复制相似问题