Dela via


Importera och exportera Databricks-notebook-filer

Den här sidan beskriver hur du importerar och exporterar notebook-filer i Azure Databricks och de notebook-format som Azure Databricks stöder.

Notebook-format som stöds

Databricks kan importera och exportera notebook-filer i följande format:

  • Källfil: En fil som endast innehåller källkodsuttryck med tillägget .scala, .py, .sqleller .r.
  • HTML: En Azure Databricks-notebook-fil med tillägget .html.
  • Databricks-arkiv .dbc .
  • IPython Notebook: En Jupyter Notebook med tillägget .ipynb.
  • RMarkdown: Ett R Markdown-dokument med tillägget .Rmd.

Importera en notebook-fil

Du kan importera en extern notebook-fil från en URL eller en fil. Du kan också importera ett ZIP-arkiv med notebook-filer som exporteras massvis från en Azure Databricks-arbetsyta.

  1. Klicka på Notebook-ikonen.Arbetsyta i sidofältet. Gör något av följande:
    • Högerklicka på en mapp och välj Importera.
    • Om du vill importera en anteckningsbok på den översta nivån i den aktuella arbetsmappens mapp klickar du på kebabmenyn längst upp till höger och väljer Importera.
  2. Ange URL:en eller bläddra till en fil som innehåller ett externt format som stöds eller ett ZIP-arkiv med notebook-filer som exporteras från en Azure Databricks-arbetsyta.
  3. Klicka på Importera.
    • Om du väljer en enda notebook-fil exporteras den i den aktuella mappen.
    • Om du väljer ett DBC- eller ZIP-arkiv återskapas dess mappstruktur i den aktuella mappen och varje notebook-fil importeras.

Konvertera en fil till en notebook

En tillgång på arbetsytan identifieras som en notebook-fil om den har ett .ipynb tillägg eller innehåller strängen Databricks notebook source i en kommentar på den första raden och har något av följande tillägg: .py, .r, .scala, .sql. Varje skrivning eller namnbyte av en anteckningsbok eller fil som ändrar dessa villkor, ändrar även typen av anteckningsbok eller fil. Om du till exempel har en fil myfile.txt som har # Databricks notebook source som den första raden, så om du byter namn på filen till myfile.py försätts den i en notebook-fil.

Kommentar

Konvertering mellan fil- och notebook-typer kan ha oväntade resultat, eftersom notebook-filer har ett specifikt IPYNB- eller källformat. Se Notebook-format.

Om du vill konvertera Python-, SQL-, Scala- och R-skript till notebook-filer med en cell lägger du till en kommentar i filens första cell:

python

# Databricks notebook source

SQL

-- Databricks notebook source

Scala

// Databricks notebook source

R

# Databricks notebook source

Om du vill definiera celler i ett skript använder du den särskilda kommentar som visas nedan. När du importerar skriptet till Databricks skapas celler som markerade med de COMMAND rader som visas.

python

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

SQL

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

Scala

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

R

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

Exportera anteckningsböcker

Kommentar

När du exporterar en notebook-fil som HTML, IPython Notebook (.ipynb) eller arkiv (DBC) och du inte har rensat kommandoutdata inkluderas utdata i exporten.

Så här exporterar du en anteckningsbok:

  1. När anteckningsboken är öppen klickar du på Arkiv i notebook-verktygsfältet och sedan på Exportera....
  2. Välj typ av exportfil i den nedrullningsbara menyn.
  3. Om du har valt IPython-notebook-, HTML- eller DBC-arkiv som exportfiltyp kan du välja att inkludera cellutdata eller inte genom att kontrollera/avmarkera Inkludera utdata.
  4. Klicka på Exportera.

Så här exporterar du alla notebook-filer i en arbetsytemapp som ett ZIP-arkiv:

  1. Klicka på Notebook-ikonen.Arbetsyta i sidofältet.

  2. Högerklicka på mappen och välj Ladda ned som.

  3. Välj nedladdningsformatet:

    • DBC-arkiv (endast notebook-filer): Exportera ett Databricks-arkiv, ett binärt format som innehåller metadata och notebook-kommandoutdata.
    • Zip – Källa (endast notebook och filer): Exportera ett ZIP-arkiv med notebook-källfiler, som kan importeras till en Azure Databricks-arbetsyta, användas i en CI/CD-pipeline eller visas som källfiler i varje notebooks förvalda språk. Notebook-kommandoutdata ingår inte.
    • Zip – HTML (endast notebook-filer): Exportera ett ZIP-arkiv med anteckningsböckerna i HTML-format. HTML-filen för varje notebook kan importeras till en Azure Databricks-arbetsyta eller visas som HTML. Notebook-kommandoutdata ingår.