匯出和匯入 Databricks 筆記本

此頁面說明如何在 Azure Databricks 中匯入和匯出筆記本,以及 Azure Databricks 支援的筆記本格式。

支援的筆記本格式

Databricks 可以匯入和匯出下列格式的筆記本:

  • 原始程式檔:只包含副檔名 .scala 為 、 .py.sql.r 之原始程式碼語句的檔案。
  • HTML:副檔名為 的 .html Azure Databricks 筆記本。
  • Databricks 封 .dbc 存。
  • IPython Notebook:副檔名為 的 .ipynbJupyter Notebook
  • RMarkdown:副檔名 .Rmd為 的R Markdown檔

匯入筆記本

您可以從 URL 或檔案匯入外部筆記本。 您也可以從 Azure Databricks 工作區匯入 大量匯出 的筆記本 ZIP 封存。

  1. 按一下提要欄位中的 [工作區圖示工作區 ]。 執行下列其中一項:
    • 以滑鼠右鍵按一下資料夾,然後選取 [ 匯入]。
    • 若要在目前工作區資料夾的最上層匯入筆記本,請按一下右上方的 kebab 功能表,然後選取 [ 入]。
  2. 指定 URL 或流覽至包含支援外部格式的檔案,或從 Azure Databricks 工作區匯出之筆記本的 ZIP 封存。
  3. 按一下 [ 匯入]。
    • 如果您選擇單一筆記本,則會在目前資料夾中匯出該筆記本。
    • 如果您選擇 DBC 或 ZIP 封存,則會在目前資料夾中重新建立其資料夾結構,並匯入每個筆記本。

匯入檔案並將它轉換成筆記本

您可以將批註新增至檔案的第一個資料格,將 Python、SQL、Scala 和 R 腳本轉換成單一資料格筆記本:

Python

# Databricks notebook source

Sql

-- Databricks notebook source

Scala

// Databricks notebook source

R

# Databricks notebook source

若要在腳本中定義儲存格,請使用如下所示的特殊批註。 當您將腳本匯入 Databricks 時,資料格會建立為所顯示行 COMMAND 所標示的儲存格。

Python

# COMMAND ----------

Sql

-- COMMAND ----------

Scala

// COMMAND ----------

R

# COMMAND ----------

匯出筆記本

注意

當您將筆記本匯出為 HTML 時,IPython Notebook (.ipynb) 或封存 (DBC) ,而且您尚未 清除命令輸出,輸出就會包含在匯出中。

若要匯出筆記本,請在筆記本工具列中選取 [ 檔案 > 匯出 ],然後選取匯出格式。

若要將工作區資料夾中的所有資料夾匯出為 ZIP 封存:

  1. 按一下提要欄位中的 [工作區圖示工作區 ]。
  2. 以滑鼠右鍵按一下資料夾,然後選取 [ 匯出]。
  3. 選取匯出格式:
    • DBC 封存:匯出 Databricks 封存,這是包含中繼資料和筆記本命令輸出的二進位格式。
    • 來源檔案:匯出筆記本來源檔案的 ZIP 封存,此檔案可以匯入 Azure Databricks 工作區、用於 CI/CD 管線,或檢視為每個筆記本預設語言中的原始程式檔。 不包含筆記本命令輸出。
    • HTML 封存:匯出 HTML 檔案的 ZIP 封存。 每個筆記本的 HTML 檔案都可以匯入 Azure Databricks 工作區,或視為 HTML。 包含筆記本命令輸出。