[英]Execute git pull on databricks notebook using CLI and/or API
使用 Databricks Repos,您可以將 git repo 添加到 Databricks 並執行 git 操作,例如git pull
。 這是通過單擊左上角的分支名稱,然后單擊“拉”按鈕來完成的。
我想在不點擊瀏覽器中的內容的情況下執行此操作。
我會假設兩者都是可能的(這個答案暗示如此),但只提供一個就足以回答我的問題。
有人可能想知道如果拉動不是微不足道的,例如,我期望會發生什么。 分支已經發散,或者“您的未分級更改將被拉動……”。 在這種情況下,簡單地出錯就足夠了。 我打算確保它永遠不會通過其他機制發生。
對於 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
即使 repo 在給定的分支上,它也會結帳分支:
databricks repos update --path /Repos/.... --branch releases
您可以在以下存儲庫中找到它的工作演示,該存儲庫顯示了 Repos 與 Azure DevOps 的集成。
對於REST API,有對應的端點。 與 CLI 的唯一區別是它只接受 Repository ID,而不是路徑,但您可以通過 Workspace API 的Get Status 端點從路徑中找到 Repos ID。 您可以在同一演示存儲庫的歷史記錄中找到一個示例(請注意,從那時起,存儲庫 API 可能會發生變化)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.