Databricks-notebooks exporteren en importeren

Op deze pagina wordt beschreven hoe u notebooks importeert en exporteert in Azure Databricks en welke notebookindelingen Azure Databricks ondersteunt.

Ondersteunde notitieblokindelingen

Databricks kan notebooks in de volgende indelingen importeren en exporteren:

  • Bronbestand: een bestand met alleen broncode-instructies met de extensie .scala, .py, .sqlof .r.
  • HTML: Een Azure Databricks-notebook met de extensie .html.
  • Databricks-archief .dbc .
  • IPython-notebook: een Jupyter-notebook met de extensie .ipynb.
  • RMarkdown: een R Markdown-document met de extensie .Rmd.

Een notitieblok importeren

U kunt een extern notitieblok importeren vanuit een URL of een bestand. U kunt ook een ZIP-archief importeren met notebooks die bulksgewijs uit een Azure Databricks-werkruimte zijn geëxporteerd.

  1. Klik op WerkruimtepictogramWerkruimte in de zijbalk. Ga op een van de volgende manieren te werk:
    • Klik met de rechtermuisknop op een map en selecteer Importeren.
    • Als u een notitieblok op het hoogste niveau van de map van de huidige werkruimte wilt importeren, klikt u op het kebabmenu in de rechterbovenhoek en selecteert u Importeren.
  2. Geef de URL op of blader naar een bestand met een ondersteunde externe indeling of een ZIP-archief met notebooks die zijn geëxporteerd uit een Azure Databricks-werkruimte.
  3. Klik op Importeren.
    • Als u één notitieblok kiest, wordt dit geëxporteerd naar de huidige map.
    • Als u een DBC- of ZIP-archief kiest, wordt de mapstructuur opnieuw gemaakt in de huidige map en wordt elk notitieblok geïmporteerd.

Een bestand importeren en converteren naar een notitieblok

U kunt Python-, SQL-, Scala- en R-scripts converteren naar notebooks met één cel door een opmerking toe te voegen aan de eerste cel van het bestand:

Python

# Databricks notebook source

SQL

-- Databricks notebook source

Scala

// Databricks notebook source

R

# Databricks notebook source

Als u cellen in een script wilt definiëren, gebruikt u de speciale opmerking hieronder. Wanneer u het script importeert in Databricks, worden cellen gemaakt zoals gemarkeerd door de COMMAND weergegeven regels.

Python

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

SQL

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

Scala

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

R

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

Notitieblokken exporteren

Opmerking

Wanneer u een notebook exporteert als HTML, IPython-notebook (.ipynb) of archief (DBC) en u de uitvoer van de opdracht niet hebt gewist, worden de uitvoer opgenomen in de export.

Als u een notitieblok wilt exporteren, selecteert u Bestand > exporteren op de werkbalk van het notitieblok en selecteert u de exportindeling.

Alle mappen in een werkruimtemap exporteren als een ZIP-archief:

  1. Klik op WerkruimtepictogramWerkruimte in de zijbalk.
  2. Klik met de rechtermuisknop op de map en selecteer Exporteren.
  3. Selecteer de exportindeling:
    • DBC-archief: exporteer een Databricks-archief, een binaire indeling met metagegevens en uitvoer van notebookopdrachten.
    • Bronbestand: Exporteer een ZIP-archief met notebookbronbestanden, dat kan worden geïmporteerd in een Azure Databricks-werkruimte, kan worden gebruikt in een CI/CD-pijplijn of kan worden weergegeven als bronbestanden in de standaardtaal van elk notebook. Uitvoer van notebookopdrachten is niet opgenomen.
    • HTML-archief: exporteer een ZIP-archief met HTML-bestanden. Het HTML-bestand van elk notebook kan worden geïmporteerd in een Azure Databricks-werkruimte of worden weergegeven als HTML. Uitvoer van notebookopdrachten is opgenomen.