【问题标题】:Do databricks git integration supports notebook deletion feature?databricks git 集成是否支持笔记本删除功能?
【发布时间】:2020-09-28 10:25:46
【问题描述】:
我开始探索 git 与 databricks 的集成,并成功地将其设置在 DEV 中,而不是通过 CICD,我能够对 QA 和 PROD 进行更改,但我对笔记本删除有点困惑。假设我的 Notebook-A 与 Git 集成,但我得到了它的新版本,因此决定删除该笔记本。所以我的问题是,Notebook-A 会自动从 Azure Devops 中删除吗?我们通常从我们的笔记本保存并创建一个拉取请求以将更改带到 git,但是如果我的笔记本被删除,那么 git 怎么可能知道我的笔记本不再存在?
【问题讨论】:
标签:
git
azure-devops
version-control
databricks
azure-databricks
【解决方案1】:
这是我的观察结果:
Notebook-A 会自动从 Azure Devops 中删除吗?
如果从 Azure Databricks 工作区中删除 Notebook-A,它不会自动从 Azure Devops 中删除。您需要从 Azure Devops 中手动删除它。
我们通常从我们的笔记本保存并创建一个拉取请求以将更改带到 git,但如果我的笔记本被删除,那么 git 怎么可能知道我的笔记本不再存在?
不幸的是,Azure devops 不会知道笔记本是否被删除,除非你保存了更改。
需要注意的重点:
- 如果已经存在相同的笔记本,它将覆盖所有笔记本
名字。
- 如果笔记本不存在,它将添加它。
- 如果笔记本在 devops 中重命名,那么它只会添加一个新笔记本,不会删除旧笔记本。
- 如果文件夹不存在,它将创建文件夹。