[英]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.