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

磚Rest API

Ramya
新的貢獻者三世

嗨,我有一個問題磚API訪問數據通過python 2.0 / workspace / mkdir。我用以下azure方法生成訪問令牌。我不知道為什麼我得到404有什麼建議嗎?

token_credential = DefaultAzureCredential ()

範圍= " 2 ff814a6 - 3304 - 4 - ab8 - 85 - cb - cd0e6f879c1d / .default”。

下麵是我的代碼片段。

響應= requests.post (

url = " https://databricksurl/api/2.0/workspace/mkdir ",

頭={‘授權’:“持票人”+ access_token,

“接受”:application / json的},

json ={“路徑”:“/ user /測試”}

)

打印(json.dumps (json.loads (response.text),縮進= 2))

打印(響應)

錯誤:

{

:“error_code ENDPOINT_NOT_FOUND”,

“消息”:“沒有發現API發布/ workspace / mkdir”

}

1接受解決方案

接受的解決方案

隻是一個友好的後續。做任何反應幫助你解決你的問題嗎?如果是,請其標記為最好。否則,請讓我們知道如果你還需要幫助。

在原帖子查看解決方案

6個回答6

Kaniz
社區經理
社區經理

嗨@Ramya Natarajan,各種磚的磚REST API允許編程管理資源。這文章每個API提供的最新版本的鏈接。

重要的

訪問數據磚REST api,你必須進行身份驗證

此外,這社區的線程有類似的討論。請通過它,讓我們知道如果這有幫助。謝謝。

Ramya
新的貢獻者三世

@Kaniz Fatma我檢查社區線程,它並沒有幫助。我用https://docs.microsoft.com/en-us/azure/databricks/dev-tools/api/latest/aad/app-aad-token通過創建一個訪問令牌,我試圖訪問2.0 / workspace / mkdir創建一個文件夾數據磚不工作。有什麼建議嗎?

謝謝

聚合酶鏈反應
新的貢獻者二世

問題是數據/ json……

試試下麵的,

從azure。身份進口DefaultAzureCredential

進口的要求

default_scope = " 2 ff814a6 - 3304 - 4 - ab8 - 85 - cb - cd0e6f879c1d / .default”

憑據= DefaultAzureCredential ()

令牌= credential.get_token (default_scope)

access_token = str (token.token)

url = " https://adb-xxxxx.azuredatabricks.net/api/2.0/workspace/mkdirs "

頭={“授權”:“持票人”+ access_token,“內容類型”:“應用程序/ x-www-form-urlencoded”}

響應= requests.post (

url = url,

頭=頭,

數據= '{“路徑”:“/ dpaas-ids2 /測試“}”

)

打印(響應)

Ramya
新的貢獻者三世

是的,這是正確的!它工作。謝謝

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

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

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

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

Baidu
map