【发布时间】:2022-06-16 21:15:49
【问题描述】:
我需要使用 Python 自动将 Azure Databricks 笔记本下载到我的本地计算机。有什么办法请告诉我。
【问题讨论】:
我需要使用 Python 自动将 Azure Databricks 笔记本下载到我的本地计算机。有什么办法请告诉我。
【问题讨论】:
是的,有一个 API 端点可以导出笔记本。
参考文档:https://docs.microsoft.com/en-us/azure/databricks/dev-tools/api/latest/workspace#--export
以下是使用 Python 发出 API 请求的方法:Making a request to a RESTful API using python
【讨论】:
我实际上也是这样做的,我在 python 中得到了 200 的响应。我正在使用 pycharm,但不确定文件在我的本地下载位置。
import requests
headers = {
'Accept': 'application/json',
'Content-Type': 'application/x-www-form-urlencoded',
}
data = '{ "path": "notebook_path", "format": "SOURCE", "direct_download": true }'
response = requests.get('https://adb-azuredatabricks.net/api/2.0/workspace/export',
headers=headers, data=data)
【讨论】: