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
,.sql
of.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.
- Klik op Werkruimte 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.
- 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.
- 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:
- Klik op Werkruimte in de zijbalk.
- Klik met de rechtermuisknop op de map en selecteer Exporteren.
- 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.