次を使用して、ADF からパラメーターを読み取る Databricks Python ノートブックがあります。
Program_Name = dbutils.widgets.get("Program_Name")
ノートブックを対話的に実行すると、dbutils への呼び出しが単純な代入に置き換えられるように、ノートブック コードで実行できる IF ステートメントまたは類似の処理はありますか? 論理的には、次のようなものが必要です。
if running in ADF:
Program_Name = dbutils.widgets.get("Program_Name")
else:
Program_Name = 'ABC123'
そのようなことが可能であれば、ノートブックの残りの部分を変更するたびに dbutils 呼び出しをコメントアウトする必要があるという代替案よりも優れています:)スクリプトをJupyter/PyCharmまたはから実行できるように、同様のことを行いましたコマンド ラインを使用していますが、Python インタープリターに ADF から呼び出されたことを伝えるものは何も認識していません。
どうもありがとう!