Git 文件夹支持哪些资产类型?

Git 文件夹仅支持某些 Azure Databricks 资产类型。 本文详细介绍了受支持的资产类型以及如何将其与 Git 文件夹配合使用。 当 Git 文件夹中支持资产类型时,这意味着它可以序列化、版本控制并推送到支持 Git 存储库。

Git 文件夹支持的资产类型

支持的资产类型包括:

资产类型 详细信息
文件 文件是序列化数据,可以包含从库到二进制文件到代码到图像的任何内容。 有关详细信息,请参阅什么是工作区文件?
笔记本 笔记本专指 Databricks 支持的笔记本文件格式。 笔记本未序列化,因此它们被视为独立于文件的 Azure Databricks 资产类型。 Git 文件夹通过文件扩展名(例如 .ipynb)或文件扩展名与文件内容中特殊标记的组合(例如 # Databricks notebook source 源文件开头的 .py 注释)来确定笔记本。
文件夹 文件夹是特定于 Azure Databricks 的结构,表示有关 Git 中文件的逻辑分组的序列化信息。 不出所料的话,在查看 Azure Databricks Git 文件夹或使用 Azure Databricks CLI 访问文件夹时,用户会将其视为“文件夹”。
查询(公共预览版) 可以将 Databricks SQL (DBSQL) 查询(.dbquery.ipynb)提交为 IPYNB 笔记本。 对 DBSQL 查询的 Git 支持需要启用 新的 SQL 编辑器。 使用禁用的新 SQL 编辑器功能创建的查询可以放置在 Git 文件夹中,但不能提交到远程存储库。
仪表板 (公共预览版) Databricks AI/BI 仪表板 (.lvdash.json) 草稿可以作为 JSON 文件提交。 不会跟踪发布和排程配置,例如仓库选择和日程创建。

在 Git 中使用资产时,请观察文件命名的以下限制:

  • 即使文件扩展名不同,文件夹也不能包含与同一 Git 存储库中另一个笔记本、文件或文件夹同名的笔记本。 (对于源格式笔记本,扩展适用于 .py Python、 .scala Scala、 .sql SQL 和 .r R。对于 IPYNB 格式的笔记本,扩展为 .ipynb.)例如,不能使用同一 Git 文件夹中命名 test1.py 的源格式笔记本和 IPYNB 笔记本, test1 因为源格式 Python 笔记本文件(test1.py)将序列化为 test1 ,并且会发生冲突。
  • 文件名不支持字符 /。 例如,在 Git 文件夹中不能有一个名为 i/o.py 的文件。

如果尝试对具有这些模式的名称的文件执行 Git作,将收到“提取 Git 状态时出错”消息。 如果意外收到此错误,请查看 Git 存储库中资产的文件名。 如果找到了名称具有这些冲突模式的文件,请重命名它们,然后重试操作。

不支持的资产类型

注释

可以将现有不受支持的资产移动到 Git 文件夹中,但无法将对它们所做的任何更改提交到远程存储库。

Git 文件夹中不支持的 Azure Databricks 资产类型包括:

  • 旧警报
  • 旧仪表板
  • 实验
  • Genie 空间

笔记本格式

有关 Git 文件夹的笔记本格式的详细信息,请参阅 笔记本格式