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

DBX中named_parameters字典格式问题:如何正确配置并获取参数值?

解决DBX中named_parameters的字典配置及参数获取问题

正确配置named_parameters

直接使用标准JSON字典格式即可,比如{"t": "hello"},注意两个关键点:

  • 所有键和字符串值必须用双引号(JSON语法要求,用单引号会识别失败)
  • 不要给整个字典额外套一层引号(比如错误配置里的"{"t": "hello"}"会被当成字符串,而非字典类型)

代码中获取参数值

在你的Databricks代码里,用dbutils.widgets工具读取参数:

# 直接获取指定参数
t_value = dbutils.widgets.get("t")
print(t_value)  # 输出:hello

# 如果需要获取全部参数,可先读取整体再解析
import json
all_params_str = dbutils.widgets.getArgument("named_parameters", default="{}")
all_params = json.loads(all_params_str)
print(all_params["t"])  # 输出:hello

本地提交作业的配置方式

如果用命令行工具dbx提交,有两种方式:

  1. 在conf/deployment.yml的任务配置里指定:
jobs:
  - name: your-job-name
    tasks:
      - task_key: your-task-key
        spark_python_task:
          python_file: "path/to/your/script.py"
        named_parameters:
          t: "hello"
  1. 提交时通过命令行参数传递:
dbx run --job-name your-job-name --named-parameters '{"t": "hello"}'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 14:22:15