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

咨询BigqueryCreateModelJobOp的query_parameters参数正确格式

BigQueryCreateModelJobOp的query_parameters参数正确格式问题

BigQuery组件的Python SDK显示,可向BigqueryCreateModelJobOp PipelineTask传递query_parameters参数,该参数要求为list类型,但未找到相关示例。如下示例代码无法正常运行,请问query_parameters的正确格式是什么?

BigqueryCreateModelJobOp(
                    project="silly-demo-project",
                    location="country-region1",
                    query="SELECT * FROM {{ params.table }}",
                    query_parameters=["table=silly-demo-project.dataset.cooltable"]
                )

你的写法错误在于用了字符串键值对的形式传递参数,query_parameters要求的列表元素是符合BigQuery参数化查询规范的字典,每个字典需要包含三个核心键:

  • name:参数名称
  • parameterType:指定参数类型的字典,内部需包含type字段(比如STRING、INTEGER等)
  • parameterValue:指定参数值的字典,内部需包含value字段

同时注意,查询语句里要使用BigQuery参数化查询的语法@参数名,而非模板占位符{{ params.table }}。

正确示例代码如下:

BigqueryCreateModelJobOp(
    project="silly-demo-project",
    location="country-region1",
    query="SELECT * FROM `@table`",
    query_parameters=[
        {
            "name": "table",
            "parameterType": {"type": "STRING"},
            "parameterValue": {"value": "silly-demo-project.dataset.cooltable"}
        }
    ]
)

如果需要传递多个参数,只需在列表中添加更多符合格式的字典即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 21:12:37