You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GCP Workflows中设置Dataform includedTags变量失败问题

GCP Workflows调用Dataform时无法通过变量设置includedTags字段的问题

我在通过GCP Workflows创建GCP Dataform工作流调用时,尝试通过变量设置includedTags字段,相关的GCP Workflows步骤代码如下:

main:
    params: [args]
    steps:
    - createWorkflowInvocation:
        try:
            call: http.post
            args:
                url: https://dataform.googleapis.com/v1beta1/projects/<endpoint>
                auth:
                    type: OAuth2
                body:
                    compilationResult: <cr>
                    invocationConfig:
                        includedTags: [args.DATAFORM_TAGS]

其中args.DATAFORM_TAGS是类似alerting,daily的逗号分隔字符串,此操作参考Dataform官方文档实现,但执行后报错:

{"error":{"code":400,"message":"At least one action must be selected for execution.","status":"INVALID_ARGUMENT"}}

已确认args.DATAFORM_TAGS变量已正确设置,但并未被正确替换。将该行替换为includedTags: [alerting,daily]后可正常运行。我尝试过以下多种方法,但均未解决问题:

  • includedTags: [${args.DATAFORM_TAGS}]
  • includedTags: ${"[" + args.DATAFORM_TAGS + "]"}
  • includedTags: text.split(args.DATAFORM_TAGS, ",")
  • includedTags: text.split("alerting,daily", ",")
  • 直接发送JSON格式请求体而非由GCP Workflows自动转换

内容的提问来源于stack exchange,提问作者Ben Watson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 00:00:05