【问题标题】:Download or export Azure databricks notebooks to my local machine in Python using REST API使用 REST API 在 Python 中将 Azure Databricks 笔记本下载或导出到我的本地计算机
【发布时间】:2022-06-16 21:15:49
【问题描述】:

我需要使用 Python 自动将 Azure Databricks 笔记本下载到我的本地计算机。有什么办法请告诉我。

【问题讨论】:

    标签: python azure-databricks


    【解决方案1】:

    是的,有一个 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

    【讨论】:

      【解决方案2】:

      我实际上也是这样做的,我在 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)
      

      【讨论】:

      • 如果您正在回复@mkrieger1 的回答,您应该将此作为对他们回答的评论(通过点击“添加评论”)而不是作为单独的答案发布。
      • 您缺少身份验证标头
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-07
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 2019-04-18
      • 1970-01-01
      相关资源
      最近更新 更多