【问题标题】:Run git command from Databricks Notebook从 Databricks Notebook 运行 git 命令
【发布时间】:2021-05-12 01:20:10
【问题描述】:

现在可以在 Databricks 中链接您的 git 存储库。但是,您似乎只能通过单击按钮来使用界面提交和推送或拉取。

有没有办法直接在 notebook 中运行一些代码来提交、推送或拉取。

我尝试执行以下操作,但出现错误:

%sh git pull

错误:fatal: not a git repository (or any of the parent directories): .git

我想这样做的主要原因是每周运行一次工作,并确保在运行代码之前拉出最后的更改。

【问题讨论】:

    标签: git databricks


    【解决方案1】:

    不,您不能这样做,因为笔记本不是磁盘上的真实文件 - 这些对象不存储在文件系统上。是的,它们可以链接到 Git,但它们不是 Databricks 中的文件。

    现在,有一个名为“Projects”的功能的私人预览版,它允许使用special API 构建类似的东西。您可以让您的管理员联系 Databricks 了解此功能,因为它非常方便,并且更容易与 CI/CD 系统等集成 - 例如,您可以查看 this demo

    同时你可以实现如下:

    1. 将您的笔记本链接到 Git - 这将是您正在使用 UI 推送/提交/拉取的开发副本
    2. 创建一个单独的文件夹来保存作业笔记本
    3. 使用Databricks Workspace CLIimportimport_dir 命令设置CI/CD 管道,它将侦听提交、获取更改的笔记本并将它们复制到单独的文件夹中。更详细的步骤可以在 Microsoft Learn 上找到(如果您使用的是 Azure),但其他 CI/CD 系统的步骤类似。

    【讨论】:

      猜你喜欢
      • 2020-03-03
      • 1970-01-01
      • 1970-01-01
      • 2016-07-15
      • 2015-01-29
      • 2014-11-27
      • 2017-11-20
      • 2022-07-20
      • 1970-01-01
      相关资源
      最近更新 更多