取消
顯示的結果
而不是尋找
你的意思是:

進口筆記本python腳本使用API

RantoB
價值貢獻

你好,

我想進口一個python筆記本磚工作區使用python腳本從本地機器。

我設法創建的文件夾然後我有一個狀態碼400當我試著導入一個文件:

create_folder =請求。郵報》(“{}/ api / 2.0 / workspace / mkdir .format (DBW_URL),標題={“授權”:“不記名{}”.format(令牌)},json ={“路徑”:“回購/測試”})打印(create_folder.status_code) # 200 - > python_code = " " #磚筆記本源印刷(“這筆記本已經進口通過api。”)”““data = base64.standard_b64encode (python_code.encode (utf - 8)) .decode (“utf - 8”) import_notebook =請求。郵報》(“{}/ api / 2.0 / workspace /導入“.format (DBW_URL),標題={“授權”:“不記名{}”.format(令牌)},json ={“路徑”,“內容”:數據:“/回購/測試/你好。py”、“語言”:“PYTHON”、“覆蓋”:真的,“格式”:“源”})打印(import_notebook.status_code) # - > 400

我不確定我的方式編碼的“內容”價值但是我d 'ont認為這是個問題。

Thansk對你的幫助。

1接受解決方案

接受的解決方案

Hubert_Dudek1
尊敬的貢獻者三世

你可以使你的生活更容易和使用cli api:

pip安裝databricks-cli

然後:

從databricks_cli.workspace。api從databricks_cli.sdk進口WorkspaceApi。api_client進口ApiClient客戶= ApiClient(主機= ' https://your.databricks-url.net ',令牌= api_key) workspace_api = WorkspaceApi workspace_api(客戶端)。import_workspace (source_path = " /你/ dir /這/你好。py”, target_path = " /回購/測試/你好。py”,覆蓋= True)

在原帖子查看解決方案

10個回答10

cconnell
因素二世

這個python代碼運行在本地機器或磚嗎?

RantoB
價值貢獻

在我的本地機器。

Hubert_Dudek1
尊敬的貢獻者三世

你可以使你的生活更容易和使用cli api:

pip安裝databricks-cli

然後:

從databricks_cli.workspace。api從databricks_cli.sdk進口WorkspaceApi。api_client進口ApiClient客戶= ApiClient(主機= ' https://your.databricks-url.net ',令牌= api_key) workspace_api = WorkspaceApi workspace_api(客戶端)。import_workspace (source_path = " /你/ dir /這/你好。py”, target_path = " /回購/測試/你好。py”,覆蓋= True)

RantoB
價值貢獻

你好,謝謝你的回答。

實際上你的代碼和我的都是工作。然而,我不能寫目錄回購中保留(但我可以創建子目錄……)

感謝您的代碼我收到一個錯誤信息,幫助我理解。與我的代碼我沒有錯誤消息。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map