在 Databrick 中,如果我有一份工作作业请求 json 为:
{
"job_id": 1,
"notebook_params": {
"name": "john doe",
"age": "35"
}
}
如何访问作业附加笔记本中的 notebook_params?
在 Databrick 中,如果我有一份工作作业请求 json 为:
{
"job_id": 1,
"notebook_params": {
"name": "john doe",
"age": "35"
}
}
如何访问作业附加笔记本中的 notebook_params?
在笔记本中,您可以 使用dbutils.widgets.get 函数通过小部件访问参数。对于您的示例,它将是:
name = dbutils.widgets.get("name")
age = dbutils.widgets.get("age")
请注意,默认值是字符串,所以如果你需要age
作为数字,你需要转换它。
此外,如果您想在将输出作为作业之前对其进行调试,则需要使用其中一个dbutils.widgets
函数声明相应的小部件,否则您将在执行时收到小部件未定义的错误dbutils.widgets.get
。例如,您可以使用dbutils.widgets.text
允许输入任何文本):
dbutils.widgets.text("name", "<default_name>", "Enter name")
dbutils.widgets.text("name", "<default_age>", "Enter age")