使用CLI和/或API在databricks笔记本上执行git pull



使用Databricks Repos,您可以向Databrickss添加一个git repo并执行诸如git pull之类的git操作。这是通过点击左上角的分支名称;拉动";。

我想在不点击浏览器中的东西的情况下完成此操作。

  • 在给定回购上触发git pull的Databricks CLI语法是什么
  • 触发给定回购的git pull的Databricks API端点是什么

我认为两者都有可能(这个答案意味着是这样(,但只提供一个就足以回答我的问题。


人们可能想知道,如果拉力不是微不足道的,例如分支已经分叉或";你未记录的更改将通过拉&";。在这种情况下,只要出错就足够了。我打算通过其他机制确保这种情况永远不会发生。

对于databrickscli,它是databricks repos update命令:

>databricks repos update -h     
Usage: databricks repos update [OPTIONS]
Checks out the repo to the given branch or tag. This call returns an error
if the branch  or tag doesn't exist.
Options:
--repo-id TEXT  Repo ID
--path TEXT     Workspace path of the repo object
--branch TEXT   Branch name
--tag TEXT      Tag name

即使回购在指定的分支上,它也会结账:

databricks repos update --path /Repos/.... --branch releases

您可以在下面的存储库中找到它的工作演示,该存储库显示了Repos与Azure DevOps的集成。

对于REST API,有相应的端点。与CLI的唯一区别在于,它只接受存储库ID,而不接受路径,但您可以通过Workspace API的Get-Status端点从路径中找到Repos ID。您可以在同一个演示存储库的历史记录中找到一个示例(请注意,从那时起,Repos API可能会更改(

相关内容

  • 没有找到相关文章

最新更新