使用Notebook Lab,您無需啟動任何計算資源,即可預覽和編輯Object Storage Service上的任意Notebook檔案。當需要運行時,再將 Notebook 串連到 DSW 執行個體。並且,多個 Notebook 可以共用同一個執行個體,提升DSW執行個體資源使用率。
與DSW區別
功能對比 | Notebook Lab | DSW 執行個體 |
核心 | 輕量級 Notebook 編輯器 | 完整的 AI 開發環境 |
檔案 | 儲存在Object Storage Service,與計算解耦 | 與計算執行個體綁定在同一工作目錄 |
計費 | 編輯不計費 | 執行個體啟動即計費 |
工具 | 專註於 Notebook 編寫 | 包含 JupyterLab, WebIDE, Terminal |
進入Notebook
登入PAI控制台。
在頂部左上方根據實際情況選擇地區。
在左側導覽列選擇工作空間列表,單擊指定工作空間名稱,進入對應工作空間內。
在左側導覽列選擇模型開發與訓練 > 互動式建模(DSW),單擊Notebook頁簽。
配置Notebook代碼目錄
單擊選擇代碼目錄,配置Notebook代碼目錄。

自訂代碼目錄配置完成後,Notebook列表會掃描該並列出OSS路徑下所有的Notebook檔案(*.ipynb檔案),您可以按需選擇需要繼續開發的Notebook,也可以在配置好的代碼目錄中直接建立Notebook。
建立並開發Notebook
單擊建立Notebook,Notebook檔案會預設建立在前面配置的代碼目錄下。

進入開發頁面,即可通過Jupyter互動方式進行Notebook開發。
由於Notebook檔案和DSW執行個體是解耦關係,因此建議您將環境依賴的下載安裝邏輯都寫在Notebook檔案中,以便於切換不同的DSW執行個體時都能正常運行。
開發Notebook
前提條件
(可選)如果使用SQL,需要先安裝SQL外掛程式。
!pip install https://dataworks-notebook-cn-shanghai.oss-cn-shanghai.aliyuncs.com/public-datasets/pypi/dataworks-magic/dataworks_magic-0.1.5-py3-none-any.whl jupysql tenacity sqlparse maxframe alibabacloud_emr_serverless_spark20230808 alibabacloud_ververica20220718 psycopg2-binary操作步驟
添加儲存格。
您可以通過Notebook Lab工具列,或儲存格邊緣上方/下方按鈕,建立對應的儲存格。
說明若您想重新調整儲存格位置,可通過滑鼠懸浮在儲存格前藍色線條上拖拽調整儲存格順序。

(可選)切換儲存格類型。
單擊儲存格右下角的儲存格類型按鈕,可以相互切換儲存格類型。支援以下儲存格類型:
Markdown、Python、MaxCompute SQL、Flink SQL Batch和Flink SQL Streaming。
說明在切換儲存格類型時,編輯內容將保留,需手動將儲存格內的代碼調整為合適的類型。

開發儲存格代碼。
在相應的儲存格內可編輯SQL、Python以及Markdown代碼,您可以使用Copilot功能輔助編程,觸發Copilot方式如下:
方式一:通過Notebook Lab工具列,或儲存格邊緣上方/下方按鈕,觸發Copilot,

方式二:選中儲存格後,使用以下快速鍵:
Windows系統:
Ctrl+ImacOS系統:
Command+I
調試和運行Notebook
選擇DSW執行個體。
編輯完Notebook後, 單擊右上方DSW執行個體名稱,選擇DSW執行個體進行調試或運行。預設過濾當前工作空間的DSW執行個體,您可以按照運行需求,選擇合適規格和鏡像的執行個體。
當串連到DSW執行個體運行Notebook時,Notebook檔案的工作路徑即為DSW執行個體的工作目錄(預設為/mnt/workspace),您可以通過相對路徑與DSW執行個體內部的本地檔案互動。同時,您也可以對DSW執行個體中的檔案進行新增、刪除、預覽或編輯操作。
重要執行個體一旦處於運行中,即會產生計費。
(可選)選擇MaxCompute、Flink等計算資源。
使用SQL儲存格開發時,單擊請選擇計算資源,然後單擊綁定計算資源,跳轉至DataWorks完成綁定計算資源。運行儲存格時會將SQL使用指定計算資源運行。

完成Notebook的儲存格開發後,對儲存格進行測試回合。
運行全部儲存格:單擊上方
按鈕,測試回合該Notebook節點下的所有儲存格。運行單個儲存格:單擊儲存格左側
按鈕,僅測試回合該儲存格。
查看運行結果。
單擊Ask Copilot,在右側查看程式碼分析結果。
