databricks git集成是否支持笔记本删除功能?

问题描述

我开始探索与数据块的git集成,并成功在DEV中设置它,然后通过CICD,我可以对QA和PROD进行更改,但是我对删除笔记本的混淆不大。假设我的Notebook-A与Git集成在一起,但是我得到了它的新版本,因此决定删除该笔记本。所以我的问题是,笔记本A是否会自动从Azure Devops中删除?我们通常会从笔记本中保存并创建一个拉取请求,以对git进行更改,但是如果删除了我的笔记本,那么git如何知道我的笔记本不再存在?

解决方法

这是我根据自己的观察得出的结论:

Notebook-A是否会自动从Azure Devops中删除?

如果从Azure Databricks工作区中删除Notebook-A,它将不会自动从Azure Devops中删除。您需要从Azure Devops手动将其删除。

我们通常会在笔记本中保存并创建一个拉取请求,以对git进行更改,但是如果删除了我的笔记本,那么git怎么会知道我的笔记本不再存在?

不幸的是,Azure开发人员不会知道笔记本被删除的时间是直到或保存更改之后。

要注意的重点:

  • 如果已有相同的笔记本,它将覆盖所有笔记本 名称。
  • 如果不存在,它将添加笔记本。
  • 如果笔记本在devops中被重命名,那么它只会添加一个新笔记本,而不会删除旧笔记本。
  • 如果不存在,它将创建文件夹。