【发布时间】:2021-11-19 05:27:12
【问题描述】:
我正在尝试将 bigquery 表(目标)与具有联合查询的 google cloud postgres 表(源)合并。但是,bigquery 似乎不接受“using”子句中的联合查询。
Syntax error: Expected "(" or keyword SELECT or keyword WITH but got identifier "EXTERNAL_QUERY" at [3:9]
我的查询如下所示。
MERGE bigquery_dataset.bigquery_table TARGET
USING (
EXTERNAL_QUERY("projects/company-co/locations/us/connections/company","SELECT * FROM postgres_schema.postgres_table")
) SOURCE
ON target.id = source.id
WHEN MATCHED THEN ...
WHEN NOT MATCHED BY TARGET THEN ...
WHEN NOT MATCHED BY SOURCE THEN ...
对于此类功能是否有任何已知的解决方法?或者有没有其他方法可以执行这种类型的合并?
【问题讨论】:
标签: google-cloud-platform google-bigquery google-cloud-sql