我已经用我的所有笔记本导出了 dbc 文件。是否可以打开/转换它们以在 jupyter 笔记本或其他 IDE 中打开?
Databricks 默认将其笔记本文件存储为 DBC 文件,这是一种封闭的二进制格式。 .dbc 文件的一个优点是独立。一个 dbc 文件可以包含笔记本和支持文件的整个文件夹。但除此之外,dbc 文件坦率地说是令人讨厌的。
但是,有一个使用 Databricks -CLI 的解决方法
按照 Databricks 旧版 CLI
pip install databricks-cli
databricks configure --token
并运行以下命令将 .py 笔记本导入到本地文件夹中
mkdir export_notebooks
cd export_notebooks
databricks workspace export_dir /Shared ./
我发布了一个工具,可以将 .dbc 存档文件解压到相应的 python 和 markdown 文件中 https://github.com/activescott/dbcexplode
它不需要您拥有 databricks 工作区或帐户,您就可以在本地运行它。
只需从那里下载 python 文件并运行它即可
$ ./dbcexplode.py mynotebooks.dbc