限製和FAQ Git與磚回購的集成

磚回購和Git集成有限製在以下部分中指定。一般信息,請參閱磚的限製

文件和回購大小限製

磚不回購的大小加以限製。然而:

  • 工作分支限製為200 MB。

  • 單個文件僅限於200 MB。

  • 大於10 MB的文件不能被磚UI。

磚在回購建議:

  • 所有文件的總數不超過10000人。

  • 筆記本的總數不超過5000人。

您可能會收到一條錯誤消息如果你回購超過這些限製。您也會收到一個超時錯誤當你克隆回購,但操作可能會在後台完成。

使用回購比大小限製,試一試稀疏的結帳

最大數量的回購工作區

你可以有最多2000回購工作區。

回購配置

磚回購的內容存儲在哪裏?

回購的內容暫時克隆到磁盤的控製飛機。磚筆記本文件存儲在控製平麵數據庫就像筆記本在主工作區。兒童文件被存儲在磁盤上長達30天。

回購是否支持本地或Git自托管服務器?

磚回購支持Bitbucket都服務器集成,如果服務器是網絡訪問。

與Bitbucket都服務器集成,GitHub企業服務器,或GitLab自我管理訂閱實例不是互聯網,接觸你的磚的代表。

回購是否支持.gitignore文件?

是的。如果你添加一個文件來回購,不要想要追蹤的Git,創建一個.gitignore從你的遠程存儲庫文件或使用一個克隆並添加文件名,包括擴展。

.gitignore隻適用於文件沒有通過Git跟蹤。如果你添加一個文件已經通過Git跟蹤.gitignore文件,文件仍由Git跟蹤。

我可以創建頂級文件夾沒有用戶文件夾嗎?

是的,管理員可以創建頂級文件夾到一個深度。回購協議不支持額外的文件夾的水平。

回購支持Git子嗎?

不。你可以克隆一個包含Git子回購,但子模塊不是克隆。

我在工作區中禁用回購?

遵循以下步驟來禁用回購Git在工作區中。

  1. 管理員設置頁麵

  2. 單擊工作空間設置選項卡。

  3. 先進的部分,單擊回購切換。

  4. 點擊確認

  5. 刷新你的瀏覽器。

源管理

為什麼筆記本儀表板消失當我拉或簽出一個不同的分支?

這是目前一個限製,因為磚筆記本的源文件不存儲筆記本儀表板信息。

我可以拉在IPYNB筆記本文件嗎?

預覽

這個特性是在公共預覽

是的。支持Jupyter筆記本(。ipynb文件)可以在回購。你可以克隆存儲庫.ipynb筆記本,在磚UI的工作,然後提交,推動.ipynb筆記本。筆記本儀表板等元數據保存。管理員可以控製輸出是否可以提交或不是。

您還可以:

  • 創建新的.ipynb筆記本。

  • 筆記本電腦轉換成.ipynb文件格式。

  • 認為差別代碼差異(細胞)代碼更改生的差異(在JSON代碼更改,包括筆記本電腦輸出作為元數據)。

看到允許提交.ipynb筆記本輸出

回購是否支持分支合並?

是的。您還可以創建一個請求通過Git和合並提供者。

我可以刪除一個分支從磚回購?

不。刪除一個分支,你必須工作在Git提供者。

如果集群上安裝一個圖書館,圖書館中包含具有相同名稱的文件夾內回購,圖書館是進口?

圖書館在回購是進口的。

我可以把從Git存儲庫的最新版本在運行工作之前不依賴外部編排工具?

不。通常你可以把這個作為一個導向Git服務器上,這樣每推進一個分支(主/刺激)更新生產回購。

我可以導出一個回購嗎?

您可以導出筆記本、文件夾或整個回購。你不能出口兒童文件,如果你出口整個回購,兒童文件不包括。出口,使用工作區CLI(遺留)或者是工作區API

安全、身份驗證和令牌

問題有條件訪問政策(CAP) Azure Active Directory

當你試圖克隆一個回購,你可能會得到一個“拒絕訪問”時錯誤消息:

  • 磚被配置為使用Azure DevOps Azure的Active Directory身份驗證。

  • 你使一個條件訪問政策Azure DevOps和Azure Active Directory條件訪問政策。

為了解決這個問題,添加一個排除條件訪問政策(CAP)的IP地址或用戶數據磚。

有關更多信息,請參見有條件的訪問策略

磚回購的加密的內容嗎?

磚回購協議的內容是由磚使用默認的密鑰加密。

如何和GitHub令牌存儲在數據磚在哪裏?誰能訪問從磚?

  • 身份驗證令牌存儲在磚控製飛機,和一個磚員工隻能獲得通過臨時憑證,審計。

  • 磚日誌的創建和刪除令牌,而不是它們的用法。磚Git日誌跟蹤操作,可用於審計的使用令牌的磚的應用程序。

  • GitHub企業審計令牌使用。其他Git服務也可能Git服務器審計。

回購是否支持GPG簽署提交?

不。

回購是否支持SSH ?

沒有,隻有HTTPS。

CI / CD和MLOps

引入的變更清理筆記本狀態

Git源代碼改變筆記本的操作導致的損失筆記本狀態,包括細胞輸出,評論,修訂曆史,和小部件。例如,git可以改變一個筆記本的源代碼。在這種情況下,磚回購必須覆蓋現有的筆記本導入更改。git提交或者創建一個新的分支機構不影響筆記本的源代碼,所以筆記本狀態保存在這些操作。

防止數據丟失MLflow實驗

筆記本MLflow實驗數據可能會丟失在這個場景:你重命名的筆記本,然後在調用任何MLflow命令之前,改變一個分支,不包含筆記本。

為了防止這種情況,在回購磚建議你避免重命名的筆記本。

我可以創建一個在回購MLflow實驗?

不。你隻能在工作區中創建一個MLflow實驗。實驗中創建一個回購之前3.72平Beplay体育安卓版本台發布不再支持,盡管他們可能在沒有擔保的情況下繼續工作。磚建議出口現有實驗回購工作空間實驗使用MLflow導出工具

如果一份工作開始運行在一個筆記本在Git操作進展嗎?

在任何時候,Git操作正在進行中,一些筆記本回購可能當別人沒有被更新。這可能會導致不可預測的行為。

例如,假設筆記本電話筆記本Z使用運行%命令。如果一份工作運行在一個Git操作筆記本的最新版本開始,但是筆記本Z尚未更新,運行%命令在筆記本的舊版本可能開始筆記本Z . Git操作期間,筆記本狀態是無法預測和工作可能會失敗或筆記本電腦和筆記本運行Z從不同的提交。

在回購兒童文件:文件

文件在回購支持兒童在磚回購的解決方案文件。

  • 在磚運行時10.1及以下文件回購與火花流不兼容。用火花流媒體集群上運行磚或低於10.1運行時,您必須禁用文件在集群上回購。設置火花配置spark.databricks.enableWsfs

  • 隻有在UI中呈現的文本文件。在磚視圖文件,不得大於10 MB的文件。

  • 你不能創建或編輯一個文件從你的筆記本。

  • 你隻能出口筆記本電腦。你不能從回購出口兒童文件。

Scala中的文件操作不受支持的

回購協議的文件,文件操作在Scala中不受支持。你可能會看到錯誤錯誤:發現:價值試一試:

Scala沒有發現錯誤

我怎麼能在回購運行non-Databricks筆記本文件?例如,一個. py文件嗎?

您可以使用下列:

  • 作為一個圖書館集群包和部署。

  • 直接Pip安裝Git存儲庫。這需要一個憑證秘密的經理

  • 使用運行%與內聯代碼在一個筆記本上。