簡體   English   中英

將命令動態插入到 Databricks 中的現有筆記本中

[英]Dynamically insert a command into an existing notebook in Databricks

在這篇文章中給出了這個很好的答案: Create a notebook inside another notebook in Databricks Dynamically using Python其中展示了如何動態創建一個全新的筆記本,我的問題是將命令插入現有筆記本。

鑒於

ctx = json.loads(dbutils.notebook.entry_point.getDbutils().notebook().getContext().toJson())
notebook_path = ctx['extraContext']['notebook_path']

content = "some code"

是否可以將 append content放入 notebook_path 的notebook_path中?

沒有單獨的單獨的 API 用於將代碼附加到筆記本上。 但是您可以使用工作區 API導出給定的筆記本,解碼 base64 編碼的內容,append 代碼,然后將overwrite參數設置為true再次導入。

最好添加以下行:

# COMMAND ----------

到新代碼的開頭,這樣它將被視為筆記本中的新單元格。

另外,notebook的權限可能會被重置,如果你想避免這種情況,那么你可以使用Notebook Permissions API來獲取當前的權限,然后在導入后重新設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM