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

如何为Databricks资产包的Python Wheel任务添加sys.arg可访问参数?

Databricks资产包任务添加命令行参数配置方法

针对你使用的Python Wheel任务,要让脚本通过sys.argv[1]访问参数,需在YAML配置中使用parameters字段直接传递位置参数(named_parameters是用于任务间传递的命名参数,并非命令行参数,所以不适用)。

正确配置示例如下:

name: "clientscoretestdatageneratorusingparams"
tasks:
  - task_key: "mytask"
    python_wheel_task:
      package_name: "workflows"
      entry_point: clientscoretestdatagenerator
      parameters: ["your_first_param", "your_second_param"]

关键说明:

  • parameters是字符串数组,数组内元素会按顺序作为命令行参数传递给Python脚本,对应sys.argv[1]、sys.argv[2]等位置
  • 示例中sys.argv[1]会获取到your_first_param,sys.argv[2]获取到your_second_param

脚本端验证示例:

在clientscoretestdatagenerator入口脚本中可添加以下代码验证参数接收:

import sys

if __name__ == "__main__":
    if len(sys.argv) > 1:
        print(f"第一个参数:{sys.argv[1]}")
    else:
        print("未收到传入参数")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 10:57:03