我正在尝试使用 Google Workflows 来执行一些自动化的 BigQuery 计划任务。要求是对多个数据集运行查询,如下所示:
- execute_query_job:
call: execute_query_job
args:
query_text: >-
SELECT
* EXCEPT(row_number)
FROM (
SELECT *, ROW_NUMBER() OVER (PARTITION BY uuid) row_number
FROM
`project.${database_id}.table`)
WHERE
row_number = 1
但是,这不起作用,因为字符串按原样解释并且没有发生插值。${}
语法不会跨越多行,并且 ansible 语法也{{ var }}
不起作用。