我有一个 Databricks Python 笔记本,它使用以下命令从 ADF 读取参数:
Program_Name = dbutils.widgets.get("Program_Name")
我可以在笔记本代码中执行 IF 语句或类似的操作,这样当我以交互方式运行笔记本时,它会用普通赋值代替对 dbutils 的调用?从逻辑上讲,我想要类似的东西:
if running in ADF:
Program_Name = dbutils.widgets.get("Program_Name")
else:
Program_Name = 'ABC123'
如果这样的事情是可能的,它胜过每次修改笔记本的其余部分时都必须注释掉 dbutils 调用的替代方法:) 我做了类似的事情,以便可以从 Jupyter/PyCharm 或从命令行,但我不知道任何告诉 python 解释器它是从 ADF 调用的。
非常感谢!