共用方式為


筆記本的無伺服器計算

重要

這項功能處於公開預覽狀態。 如需資格和啟用的相關信息,請參閱 啟用無伺服器計算

本文說明如何使用筆記本的無伺服器計算。 如需針對工作流程使用無伺服器計算的詳細資訊,請參閱 使用工作流程的無伺服器計算執行 Azure Databricks 作業。

如需定價資訊,請參閱 Databricks 定價

需求

將筆記本附加至無伺服器計算

如果您的工作區已啟用無伺服器互動式計算,工作區中的所有使用者都可以存取筆記本的無伺服器計算。 不需要其他許可權。

若要附加至無伺服器計算,請單擊 筆記本中的 [連線 ] 下拉功能表,然後選取 [ 伺服器]。 對於新的筆記本,如果尚未選取其他資源,附加的計算會在程式代碼執行時自動預設為無伺服器。

安裝筆記本相依性

您可以使用 [環境] 側邊面板來安裝無伺服器筆記本的 Python 相依性,其提供單一位置來編輯、檢視及導出筆記本的連結庫需求。 您可以使用基底環境或個別新增這些相依性。

無伺服器環境面板

設定基底環境

基底環境是儲存為工作區檔案的 YAML 檔案,或儲存在指定其他環境相依性的 Unity 目錄磁碟區上。 基礎環境可以在筆記本之間共用。 若要設定基底環境:

  1. 建立 YAML 檔案,以定義 Python 虛擬環境的設定。 下列以 MLflow 專案環境規格為基礎的 YAML 範例會定義具有一些連結庫相依性的基底環境:

    client: "1"
    dependencies:
      - --index-url https://pypi.org/simple
      - -r "/Workspace/Shared/requirements.txt"
      - cowsay==6.1
    
  2. 將 YAML 檔案上傳為工作區檔案或 Unity 目錄磁碟區。 請參閱匯入檔案或將檔案上傳至 Unity 目錄磁碟區。

  3. 在筆記本右側,按下 environment 按鈕以展開 [ 環境] 面板。 只有在筆記本連線到無伺服器計算時,才會顯示此按鈕。

  4. 在 [ 基底環境] 字段中,輸入上傳 YAML 檔案的路徑,或流覽至該檔案並加以選取。

  5. 按一下 套用。 這會在筆記本虛擬環境中安裝相依性,並重新啟動 Python 程式。

用戶可以個別安裝相依性,以覆寫基底環境中指定的相依性。

個別新增相依性

您也可以使用 [環境] 面板的 [相依性] 索引標籤,在聯機到無伺服器計算的筆記本上安裝相依性

  1. 在筆記本右側,按下 environment 按鈕以展開 [ 環境] 面板。 只有在筆記本連線到無伺服器計算時,才會顯示此按鈕。
  2. 在 [ 相依性] 區段中,按兩下 [新增相 依性],然後在欄位中輸入連結庫相依性的路徑。 您可以指定任何格式的相依性,該格式在requirements.txt檔案中有效。
  3. 按一下 套用。 這會在筆記本虛擬環境中安裝相依性,並重新啟動 Python 程式。

注意

使用無伺服器計算的作業會先安裝筆記本的環境規格,再執行筆記本程序代碼。 這表示將筆記本排程為作業時,不需要新增相依性。 請參閱 設定筆記本環境和相依性

檢視已安裝的相依性和 pip 記錄

若要檢視已安裝的相依性,請按鍵的 [環境] 側邊面板中的 [已安裝]。 您也可以按下 面板底部的 Pip 記錄,取得筆記本環境的 Pip 安裝記錄

重設環境

如果您的筆記本連線到無伺服器計算,Databricks 會自動快取筆記本虛擬環境的內容。 這表示當您開啟現有的筆記本時,通常不需要重新安裝 [環境] 面板中指定的 Python 相依性,即使因為閑置而中斷連線也一樣。

Python 虛擬環境快取也適用於作業。 這表示後續的作業執行速度較快,因為已提供所需的相依性。

注意

如果您變更在無伺服器作業中使用的自定義 Python 套件實作,您也必須更新其版本號碼,讓作業挑選最新的實作。

若要清除環境快取,並執行附加至無伺服器計算之筆記本的 [環境] 面板中所指定的相依性全新安裝,請按兩下 [套用] 旁的箭號,然後按兩下 [重設環境]。

注意

如果您安裝中斷或變更核心筆記本或 Apache Spark 環境的套件,請重設虛擬環境。 將筆記本與無伺服器計算中斷連結,並重新連結它不一定清除整個環境快取。

檢視查詢深入解析

筆記本和工作流程的無伺服器計算會使用查詢深入解析來評估 Spark 執行效能。 在筆記本中執行數據格之後,您可以按兩下 [查看效能] 連結來檢視與 SQL 和 Python 查詢相關的深入解析。

顯示查詢效能

您可以按下任何 Spark 語句來檢視查詢計量。 您可以從該處按兩下 [查看查詢設定檔 ] 以查看查詢執行的視覺效果。 如需查詢配置檔的詳細資訊,請參閱 查詢配置檔

注意

若要檢視作業執行的效能深入解析,請參閱 檢視作業執行查詢深入解析

查詢歷史記錄

在無伺服器計算上執行的所有查詢,也會記錄在工作區的查詢歷程記錄頁面上。 如需查詢記錄的資訊,請參閱 查詢記錄

查詢深入解析限制

  • 只有在查詢執行終止之後,才能使用查詢配置檔。
  • 雖然執行期間不會顯示查詢配置檔,但計量會即時更新。
  • 只涵蓋下列查詢狀態:RUNNING、CANCELED、FAILED、FINISHED。
  • 無法從查詢歷程記錄頁面取消執行查詢。 您可以在筆記本或作業中取消它們。
  • 無法使用詳細資訊計量。
  • 查詢配置檔下載無法使用。
  • 無法使用Spark UI的存取權。
  • 語句文字只包含執行的最後一行。 不過,此行前面可能會有數行做為相同語句的一部分執行。

限制

如需限制清單,請參閱 無伺服器計算限制