嗨,我有一個問題磚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”
}
隻是一個友好的後續。做任何反應幫助你解決你的問題嗎?如果是,請其標記為最好。否則,請讓我們知道如果你還需要幫助。
@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 /測試“}”
)
打印(響應)