Databricks-notebooks exporteren en importeren
Op deze pagina wordt beschreven hoe u notebooks importeert en exporteert in Azure Databricks en de notebookindelingen die Door Azure Databricks worden ondersteund.
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 notebook importeren
U kunt een extern notitieblok importeren vanuit een URL of een bestand. U kunt ook een ZIP-archief importeren van notebooks die bulksgewijs worden geëxporteerd vanuit een Azure Databricks-werkruimte.
- 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 huidige werkruimtemap wilt importeren, klikt u in de rechterbovenhoek op het kebabmenu 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 vanuit een Azure Databricks-werkruimte.
- Klik op Importeren.
- Als u één notitieblok kiest, wordt dit geëxporteerd in 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 die hieronder wordt weergegeven. 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 ----------
Notebooks exporteren
Notitie
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, die kunnen worden geïmporteerd in een Azure Databricks-werkruimte, gebruikt in een CI/CD-pijplijn of als bronbestanden in de standaardtaal van elk notebook. Uitvoer van notebookopdrachten zijn niet opgenomen.
- HTML-archief: een ZIP-archief met HTML-bestanden exporteren. Het HTML-bestand van elk notebook kan worden geïmporteerd in een Azure Databricks-werkruimte of worden weergegeven als HTML. Uitvoer van notebookopdrachten zijn opgenomen.