【问题标题】:How do we access databricks job parameters inside the attached notebook?我们如何访问附加笔记本中的 databricks 作业参数?
【发布时间】:2021-09-01 06:50:47
【问题描述】:

在 Databrick 中,如果我有一个作业作业请求 json 为:

{
  "job_id": 1,
  "notebook_params": {
    "name": "john doe",
    "age": "35"
  }
}

如何访问作业附加笔记本中的 notebook_params?

【问题讨论】:

    标签: databricks aws-databricks databricks-cli dbutils


    【解决方案1】:

    在笔记本中,您可以使用dbutils.widgets.get function 通过Widgets 访问参数。对于您的示例,它将是:

    name = dbutils.widgets.get("name")
    age = dbutils.widgets.get("age")
    

    请注意默认值是字符串,所以如果你需要age作为数字,你需要转换它。

    另外,如果您想在将输出作为作业之前对其进行调试,那么您需要使用dbutils.widgets functions 之一声明相应的小部件,否则您将在执行@987654327 时收到小部件未定义的错误@。例如,您可以使用允许输入任何文本的dbutils.widgets.text):

    dbutils.widgets.text("name", "<default_name>", "Enter name")
    dbutils.widgets.text("name", "<default_age>", "Enter age")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-28
      • 2022-10-09
      • 2020-11-11
      • 2021-07-09
      • 2021-10-24
      • 2021-10-23
      • 1970-01-01
      • 2022-06-23
      相关资源
      最近更新 更多