匯出和匯入 Databricks 筆記本
此頁面說明如何在 Azure Databricks 中匯入和匯出筆記本,以及 Azure Databricks 支援的筆記本格式。
支援的筆記本格式
Databricks 可以以下列格式匯入和匯出筆記本:
- 原始程式檔:檔案,只包含擴展名
.scala
為、.py
.sql
或.r
的原始程式碼語句。 - HTML:擴展名為 的
.html
Azure Databricks 筆記本。 - Databricks
.dbc
封存。 - IPython Notebook:擴展名為 的
.ipynb
Jupyter Notebook。 - RMarkdown:擴展名為
.Rmd
的 R Markdown 檔。
匯入筆記本
您可以從 URL 或檔案匯入外部筆記本。 您也可以從 Azure Databricks 工作區匯入大量導出的筆記本 ZIP 封存。
- 按下側邊欄中的 [工作區]。 執行下列其中一個動作:
- 以滑鼠右鍵按兩下資料夾,然後選取 [ 匯入]。
- 若要在目前工作區資料夾的最上層匯入筆記本,請按下右上方的Kebab功能表,然後選取 [ 匯入]。
- 指定 URL 或瀏覽至包含所支援外部格式的檔案,或從 Azure Databricks 工作區匯出之筆記本的 ZIP 封存。
- 按一下 匯入。
- 如果您選擇單一筆記本,則會在目前資料夾中匯出它。
- 如果您選擇 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 封存:
- 按下側邊欄中的 [工作區]。
- 以滑鼠右鍵按兩下資料夾,然後選取 [ 匯出]。
- 選取匯出格式:
- DBC 封存:匯出 Databricks 封存,這是包含元數據和筆記本命令輸出的二進位格式。
- 來源檔案:匯出筆記本來源檔案的 ZIP 封存,該檔案可以匯入 Azure Databricks 工作區、CI/CD 管線中,或檢視為每個筆記本默認語言中的原始程序檔。 不包含筆記本命令輸出。
- HTML 封存:匯出 HTML 檔案的 ZIP 封存。 每個筆記本的 HTML 檔案都可以匯入 Azure Databricks 工作區,或檢視為 HTML。 包含筆記本命令輸出。