場景:
我試著運行相同notebook_primary作為工作參數的映射。這個筆記本是notebooks_sec_1協調器,notebooks_sec_2, notebooks_sec_3和下一個。我運行它們dbutils.notebook.run(路徑、超時參數)函數。
所以如何讓notebook_primary所有輸入參數成為工作的配置並將它們傳遞給notebooks_sec_……例如:
arg = some_magic_function_gathering_all_actual_input_params() # #一些迭代參數# nb1 = dbutils.notebook.run (arg”。/ notebooks_sec_1”, 0,) nb2 = dbutils.notebook.run (arg”。/ notebooks_sec_2”, 0,) nb3 = dbutils.notebook.run (arg”。/ notebooks_sec_3”, 0,)
現在我不能遍曆輸入參數,當我知道我可以得到價值參數的名稱。
提前謝謝你的任何建議。
很有可能的。你隻是使用dbutils.widgets.get ()。
例如我設立一個工作用以下參數:
{“foo”:“酒吧”}
主要的筆記本:
the_arg = dbutils.widgets.get (" foo ")打印(the_arg) nb1 = dbutils.notebook.run (“。/ notebooks_sec_1”, 0, {“foo”: the_arg})
notebooks_sec_1:
the_arg = dbutils.widgets.get (" foo ")打印(the_arg)
然後,當我跑的時候,這兩個印:“酒吧”。