使用CLI和/或API在Databricks笔记本电脑上执行Git Pull [英] Execute git pull on databricks notebook using CLI and/or API

查看:22
本文介绍了使用CLI和/或API在Databricks笔记本电脑上执行Git Pull的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用Databricks Repos,您可以将Git Repos添加到Databricks并执行git pull等Git操作。这可以通过点击左上角的分支机构名称,然后点击写着&Pull&Quot;的按钮来完成。

我希望在不单击浏览器中的内容的情况下执行此操作。

  • 用于触发给定回购的GIT拉入的Databricks CLI语法是什么?
  • 用于触发给定回购的GIT拉入的Databricks API终结点是什么?

我假设这两种情况都有可能(this answer暗示了这一点),但只提供一个就足以回答我的问题。


有人可能会想,如果拉力不是微不足道的,我期望会发生什么。分支机构已经分叉,否则您未进行的更改将通过拉……而被清除。在这种情况下,仅仅是出差错就足够了。我打算确保它永远不会通过其他机制发生。

推荐答案

对于Databricks-cli,是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集成的following repository中找到它的工作演示。

对于rest API,有corresponding endpoint。与CLI的唯一区别是,它只接受存储库ID,不接受路径,但您可以通过Workspace API的Get Status endpoint从路径中找到Repos ID。您可以找到同一演示存储库的example in the history(请注意,Repos API可能会自那时起发生变化)

这篇关于使用CLI和/或API在Databricks笔记本电脑上执行Git Pull的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆