我已将JobScheduling中的一个参数传递给Databricks Notebook,并尝试使用dbutils.widgets.get()将其捕获到python Notebook中。
运行计划的作业时,出现由库模块““ InputWidgetNotDefined”引发的错误“未定义输入小部件”
我可以知道原因,谢谢。
答案 0 :(得分:2)
要使用小部件,您首先需要在笔记本中创建它们。
例如,要创建一个文本小部件,请运行:
dbutils.widgets.text('date', '2021-01-11')
在给定集群上创建一次小部件后,它可用于在后续作业运行时向笔记本提供参数。
答案 1 :(得分:0)
dbutils.widgets.dropdown("name", "defaultValue",[values1,val2,..], "label")
要获取值:
dbutils.widgets.get("widgetsName")
答案 2 :(得分:-1)
尝试
dbutils.widgets.text("parameter_name_in_job","","")
然后
dbutils.widgets.get("parameter_name_in_job")