Notebook開發(fā)
本文為您介紹Notebook開發(fā)的配置項說明和操作步驟。
前提條件
已創(chuàng)建工作空間和Notebook會話,詳情請參見創(chuàng)建工作空間和管理Notebook會話。
創(chuàng)建Notebook
進入開發(fā)頁面。
在左側(cè)導(dǎo)航欄,選擇
。在Spark頁面,單擊目標工作空間名稱。
在EMR Serverless Spark頁面,單擊左側(cè)導(dǎo)航欄中的數(shù)據(jù)開發(fā)。
新建Notebook。
在開發(fā)目錄頁簽下,單擊新建。
輸入名稱,類型使用
,單擊確定。
編輯并運行Notebook
在右上角選擇已創(chuàng)建并啟動的Notebook會話。
您也可以在下拉列表中選擇創(chuàng)建Notebook會話,新建一個Notebook會話。
說明當前Notebook會話實例同一時間僅支持被單個Notebook占用,如果當前無可用Notebook會話實例,您可以在Notebook會話下拉列表中解綁Notebook與Notebook會話實例,或新建Notebook會話實例。
在新建的Notebook中輸入Python語句。
單擊運行所有單元格或單元格前面的圖標,運行Notebook。
發(fā)布Notebook
運行完成后,單擊右上角的發(fā)布。
在發(fā)布對話框,輸入發(fā)布信息,然后單擊確定,保存為一個版本。
導(dǎo)出Notebook
在數(shù)據(jù)開發(fā)的開發(fā)目錄頁簽,將鼠標懸浮至Notebook上,然后選擇
。導(dǎo)入Notebook
目前僅支持上傳Notebook類型的文件。
在數(shù)據(jù)開發(fā)的開發(fā)目錄頁簽,將鼠標懸浮至文件夾上,然后單擊圖標。
在彈出的對話框中,單擊待上傳文件區(qū)域選擇本地文件,或者直接拖拽目標文件到待上傳文件區(qū)域,然后單擊確定。
在Notebook中調(diào)用其他Notebook
在Notebook中,您可以通過使用 %run
魔法命令來調(diào)用并運行另一個Notebook的代碼。尤其是在您有多個Notebook需要共享函數(shù)或變量時。
例如,您有兩個Notebook文件:notebook_a.ipynb
和 notebook_b.ipynb
。notebook_a.ipynb
中定義了一些函數(shù)和變量,而您希望在 notebook_b.ipynb
中使用這些定義。
在notebook_a中定義一個簡單的函數(shù)
greet
和一個變量message
。# notebook_a.ipynb def greet(name): return f"Hello, {name}!" message = "Welcome to our Python session."
在notebook_b中使用
%run
命令來調(diào)用notebook_a。%run path/to/notebook_a # 將path/to/替換為實際文件夾路徑。
在新的Cell中使用notebook_a中定義的內(nèi)容。
print(greet("EMR Serverless Spark")) print(message)
返回信息如下所示。