Importowanie i eksportowanie notesów Databricks

Na tej stronie opisano sposób importowania i eksportowania notesów w Azure Databricks oraz formatów notesów, które Azure Databricks obsługują.

Obsługiwane formaty notesów

Usługa Databricks może importować i eksportować notesy w następujących formatach:

  • Plik źródłowy: plik zawierający tylko instrukcje kodu źródłowego z rozszerzeniem .scala, .py, .sqllub .r.
  • HTML: notatnik Azure Databricks z rozszerzeniem .html.
  • Archiwum usługi Databricks .dbc .
  • Notatnik IPython: notatnik Jupyter z rozszerzeniem .ipynb.
  • RMarkdown: dokument języka R Markdown z rozszerzeniem .Rmd.

Importuj notatnik

Można zaimportować zewnętrzny notatnik z adresu URL lub pliku. Możesz również zaimportować archiwum ZIP notatników eksportowanych zbiorczo ze środowiska Azure Databricks.

  1. Kliknij ikonę notatnika.Obszar roboczy na pasku bocznym. Wykonaj jedną z następujących czynności:
    • Kliknij prawym przyciskiem myszy na folderze i wybierz pozycję Importuj.
    • Aby zaimportować notes na najwyższym poziomie bieżącego folderu obszaru roboczego, kliknij menu kebab w prawym górnym rogu i wybierz pozycję Importuj.
  2. Określ adres URL lub przejdź do pliku zawierającego obsługiwany format zewnętrzny lub archiwum ZIP notesów wyeksportowanych z obszaru roboczego Azure Databricks.
  3. Kliknij przycisk Importuj.
    • Jeśli wybierzesz pojedynczy notes, zostanie wyeksportowany w bieżącym folderze.
    • Jeśli wybierzesz archiwum DBC lub ZIP, jego struktura folderów zostanie ponownie utworzona w bieżącym folderze, a każdy notes zostanie zaimportowany.

Konwertuj plik na notatnik

Zasób w obszarze roboczym jest identyfikowany jako notatnik, jeśli ma rozszerzenie .ipynb lub zawiera ciąg Databricks notebook source w komentarzu w pierwszym wierszu i ma jedno z następujących rozszerzeń: .py, .r, .scala, .sql. Wszelkie operacje zapisu lub zmiany nazwy notesu lub pliku, które zmieniają te warunki, również zmieniają typ notesu lub pliku. Jeśli na przykład masz plik myfile.txt, który ma # Databricks notebook source jako pierwszy wiersz, zmiana nazwy tego pliku na myfile.py przekształca go w notatnik.

Uwaga

Konwertowanie między typami plików i notesów może mieć nieoczekiwane wyniki, ponieważ notesy mają określony format IPYNB lub źródłowy. Zobacz Formaty notesu.

Aby przekonwertować skrypty Python, SQL, Scala i R na notesy z pojedynczą komórką, dodaj komentarz do pierwszej komórki pliku:

Python

# Databricks notebook source

SQL

-- Databricks notebook source

Skala

// Databricks notebook source

R

# Databricks notebook source

Aby zdefiniować komórki w skryfcie, użyj specjalnego komentarza pokazanego poniżej. Podczas importowania skryptu do usługi Databricks komórki są tworzone, jak pokazują linie COMMAND.

Python

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

SQL

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

Skala

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

R

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

Eksportuj notesy

Uwaga

Podczas eksportowania notatnika jako HTML, notatnika IPython (ipynb) lub archiwum (DBC), jeśli nie wyczyszczono danych wyjściowych poleceń, to dane wyjściowe są uwzględniane w eksporcie.

Aby wyeksportować notatnik:

  1. Po otwarciu notesu kliknij pozycję Plik na pasku narzędzi notesu, a następnie kliknij pozycję Eksportuj....
  2. Wybierz typ pliku eksportu z menu rozwijanego.
  3. Jeśli jako typ pliku eksportu wybrano notatnik IPython, HTML lub DBC, możesz wybrać dołączenie danych wyjściowych komórek, zaznaczając lub odznaczając opcję Dołącz dane wyjściowe.
  4. Kliknij pozycję Eksportuj.

Aby wyeksportować wszystkie notesy w folderze obszaru roboczego jako archiwum ZIP:

  1. Kliknij ikonę notatnika.Obszar roboczy na pasku bocznym.

  2. Kliknij prawym przyciskiem myszy folder i wybierz polecenie Pobierz jako.

  3. Wybierz format pobierania:

    • Archiwum DBC (tylko notebooki): Eksportuj archiwum Databricks, binarny format zawierający metadane oraz wyniki poleceń notebooków.
    • Zip — źródło (tylko pliki źródłowe notesu): Eksportowanie archiwum ZIP z plikami źródłowymi notesów, które można zaimportować do obszaru roboczego Azure Databricks, wykorzystać w potoku CI/CD lub wyświetlić jako pliki źródłowe w domyślnym języku każdego notesu. Wyniki poleceń notatnika nie są uwzględniane.
    • Zip — HTML (tylko notesy): wyeksportuj archiwum ZIP notesów w formacie HTML. Plik HTML każdego notesu można zaimportować do obszaru roboczego Azure Databricks lub wyświetlić jako html. Dane wyjściowe poleceń są zawarte w notebooku.