使用筆記本電腦在磚回購協議和項目文件

本文向您展示如何使用筆記本和其他文件在磚與遠程Git回購的集成使用常見的Git操作。

克隆一個偏遠的Git存儲庫

  1. 點擊回購圖標回購在側邊欄。

  2. 點擊添加回購

    添加回購
  3. 添加回購對話框中,單擊克隆遠程Git存儲庫並輸入存儲庫URL。從下拉菜單中選擇您的Git提供者,有選擇地改變名稱用於磚回購,並點擊創建。遠程存儲庫的內容是克隆磚回購。

    克隆從回購

使用磚容器服務集群在回購協議來訪問文件

您可以訪問文件回購與磚容器服務集群(DCS)在運行時版本10.4和9.1 LTS磚。複製以下從公共GitHub dockerfiles回購協議:

看到自定義容器磚容器服務

在UI中創建一個筆記本或文件夾

創建一個新的筆記本在回購或文件夾,單擊向下箭頭旁邊回購的名稱,並選擇創建>筆記本創建>文件夾從菜單中。

回購創建菜單

一個筆記本或移動文件夾在您的工作空間中回購,導航到筆記本或文件夾並選擇移動從下拉菜單:

移動對象

在對話框中,選擇你想要移動的回購對象:

移動回購

您可以導入一個SQL或Python文件作為單細胞磚筆記本。

  • 添加注釋行- - -筆記本頂部的一個SQL文件。

  • 添加注釋行#筆記本頂部的一個Python文件。

在UI處理文件

本節將介紹如何添加兒童文件回購,查看和編輯文件。

預覽

這個特性是在公共預覽

需求

磚運行時8.4或以上。

創建一個新文件

最常見的方法在回購是創建一個文件克隆一個Git倉庫。您還可以創建一個新文件直接從磚回購。回購的名字,點擊旁邊的向下箭頭,選擇創建>文件從菜單中。

回購創建文件

導入一個文件

導入一個文件,單擊向下箭頭旁邊回購的名稱,並選擇進口

回購導入文件

導入對話框。你可以拖拽文件到或者點擊所示的對話框瀏覽選擇文件。

回購導入對話框
  • 隻能從一個URL進口筆記本電腦。

  • 當你導入一個. zip文件,磚自動將文件和導入的每個文件和筆記本是包含在. zip文件中。

編輯一個文件

編輯一個文件在回購,回購瀏覽器單擊文件名。文件打開,您可以編輯它。更改自動保存。

當您打開一個減價(。海事)文件,默認渲染視圖顯示。編輯這個文件,單擊文件編輯器。回到預覽模式,單擊文件編輯器之外的任何地方。

重構代碼

代碼開發的最佳實踐是模塊化的代碼,所以它可以很容易地重用。您可以創建自定義Python文件回購,讓這些文件中的代碼用於筆記本使用進口聲明。例如,看到的筆記本的例子

重構筆記本到可重用的代碼文件:

  1. 從回購UI,創建一個新的分支

  2. 創建一個新的源代碼文件為你的代碼。

  3. Python導入語句添加到筆記本,使你的新筆記本可用文件中的代碼。

  4. 承諾,推動您的更改你的Git提供者

以編程方式創建和編輯文件和目錄

磚運行時11.2或以上。

磚回購的,您可以通過編程方式創建目錄並創建和附加文件。這是用於創建或修改一個環境規範文件,編寫輸出從筆記本電腦,或寫輸出執行庫,比如Tensorboard。

請注意

禁用此功能,設置集群環境變量WSFS_ENABLE_WRITE_SUPPORT = false。有關更多信息,請參見環境變量

創建一個新目錄

os.mkdir(“dir1”)

創建一個新文件和寫

張開(“dir1 / new_file.txt”,“w”)f: f.write(“新內容”)

追加到一個文件

張開(“dir1 / new_file.txt”,“一個”)f: f.write(“繼續”)

刪除一個文件

os.remove(“dir1 / new_file.txt”)

刪除一個目錄

os.rmdir(“dir1”)

以編程方式從回購讀取文件

磚運行時8.4或以上。

您可以通過編程方式閱讀小回購數據文件,如. csv. json文件,直接從一個筆記本。以編程方式創建或編輯文件隻是在磚運行時支持11.2及以上。

進口熊貓作為pddf=pdread_csv(”。/數據/ winequality-red.csv”)df

您可以使用在回購引發訪問文件。火花需要絕對文件數據文件路徑。絕對的回購是一個文件的文件路徑文件:/工作區/回購/ < user_folder > / < repo_name > /文件

你可以複製文件的絕對或相對路徑回購從旁邊的下拉菜單文件:

文件下拉菜單

下麵的例子顯示了使用{os.getcwd ()}的完整路徑。

進口操作係統火花格式(“csv”)負載(f“文件:{操作係統getcwd()}/ my_data.csv”)

例如筆記本電腦

這個筆記本顯示的例子使用磚回購的任意文件。

任意文件在回購例子筆記本

在新標簽頁打開筆記本

使用Python和R模塊

預覽

這個特性是在公共預覽

需求

磚運行時8.4或以上。

進口Python和R模塊

當前工作目錄的回購和筆記本是Python自動添加到路徑。當你在回購根工作,您可以導入模塊從根目錄及其所有子目錄。

導入模塊從另一個回購,回購您必須添加sys.path。例如:

進口syssys路徑附加(”/工作區/回購/ <用戶名> / < repo-name >”)#使用相對路徑進口sys進口操作係統sys路徑附加(操作係統路徑abspath(“. .”))

你從一個模塊導入函數在回購就像從一個模塊保存為集群庫或notebook-scoped庫:

樣本進口權力權力powerOfTwo(3)
(“sample.R”)power.powerOfTwo(3)

進口磚Python的筆記本

區分普通Python文件和一個磚Python語言的筆記本以源代碼格式導出數據磚補充道#筆記本頂部的筆記本源代碼文件。

當你導入筆記本,磚承認它和進口的筆記本電腦,而不是作為一個Python模塊。

如果你想進口筆記本作為一個Python模塊,必須在代碼編輯器中編輯筆記本和刪除行#筆記本。刪除這條線將筆記本轉換為常規的Python文件。

進口優先規則

當您使用一個進口聲明一個筆記本在回購,回購優先於圖書館的圖書館或具有相同名稱的輪安裝在集群。

Autoreload Python模塊的

在開發Python代碼,如果您正在編輯多個文件,您可以使用以下命令在任何細胞力量重新加載所有模塊。

%load_extautoreload%autoreload2

使用磚網絡終端進行測試

您可以使用磚網絡終端的測試修改您的Python或R代碼無需導入文件到一個筆記本和執行的筆記本。

  1. 開放網絡終端

  2. 改變回購目錄:cd/回購/ < path_to_repo > / /工作空間

  3. 運行Python或R文件:pythonfile_name.pyRscriptfile_name.r

使用筆記本電腦的遠程存儲庫運行工作

您可以運行一個磚工作用筆記本位於一個偏遠的Git存儲庫。這是特別有用的管理CI / CD生產運行。看到創建一個工作