Databricks Notebook 내보내기 및 가져오기

이 페이지에서는 Azure Databricks에서 Notebook을 가져오고 내보내는 방법과 Azure Databricks에서 지원하는 Notebook 형식에 대해 설명합니다.

지원되는 Notebook 형식

Databricks는 다음 형식으로 Notebook을 가져오고 내보낼 수 있습니다.

  • 원본 파일: 확장.scala명 , , .py.sql또는 .r가 있는 소스 코드 문만 포함하는 파일입니다.
  • HTML: 확장 .html이 인 Azure Databricks Notebook입니다.
  • Databricks .dbc 보관.
  • IPython Notebook: 확장.ipynb이 인 Jupyter Notebook입니다.
  • RMarkdown: 확장.Rmd이 인 R Markdown 문서입니다.

Notebook 가져오기

URL 또는 파일에서 외부 Notebook을 가져올 수 있습니다. Azure Databricks 작업 영역에서 대량으로 내보낸 Notebook의 ZIP 보관 파일을 가져올 수도 있습니다.

  1. 사이드바에서 작업 영역 아이콘작업 영역을 클릭합니다. 다음 중 하나를 수행합니다.
    • 폴더를 마우스 오른쪽 단추로 클릭하고 가져오기를 선택합니다.
    • 현재 작업 영역 폴더의 최상위 수준에서 Notebook을 가져오려면 오른쪽 위에 있는 kebab 메뉴를 클릭하고 가져오기를 선택합니다.
  2. URL을 지정하거나 Azure Databricks 작업 영역에서 내보낸 Notebook의 지원되는 외부 형식 또는 ZIP 보관 파일이 포함된 파일로 이동합니다.
  3. 가져오기를 클릭합니다.
    • 단일 Notebook을 선택하면 현재 폴더에서 내보냅니다.
    • DBC 또는 ZIP 보관 파일을 선택하면 해당 폴더 구조가 현재 폴더에 다시 만들어지고 각 Notebook이 가져옵니다.

파일 가져오기 및 Notebook으로 변환

파일의 첫 번째 셀에 주석을 추가하여 Python, SQL, Scala 및 R 스크립트를 단일 셀 Notebook으로 변환할 수 있습니다.

Python

# Databricks notebook source

Sql

-- Databricks notebook source

스칼라

// Databricks notebook source

R

# Databricks notebook source

스크립트에서 셀을 정의하려면 아래에 표시된 특수 주석을 사용합니다. 스크립트를 Databricks로 가져오면 표시된 줄로 표시된 셀이 COMMAND 만들어집니다.

Python

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

Sql

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

스칼라

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

R

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

Notebook 내보내기

참고

Notebook을 HTML, IPython Notebook(.ipynb) 또는 보관(DBC)으로 내보내고 명령 출력을 지우지 않은 경우 출력이 내보내기에 포함됩니다.

Notebook을 내보내려면 Notebook 도구 모음에서 파일 > 내보내기를 선택하고 내보내기 형식을 선택합니다.

작업 영역 폴더의 모든 폴더를 ZIP 보관 파일로 내보내려면 다음을 수행합니다.

  1. 사이드바에서 작업 영역 아이콘작업 영역을 클릭합니다.
  2. 폴더를 마우스 오른쪽 단추로 클릭하고 내보내기를 선택합니다.
  3. 내보내기 형식을 선택합니다.
    • DBC 보관: 메타데이터 및 Notebook 명령 출력을 포함하는 이진 형식인 Databricks 보관 파일을 내보냅니다.
    • 원본 파일: Azure Databricks 작업 영역으로 가져오거나, CI/CD 파이프라인에서 사용하거나, 각 Notebook의 기본 언어에서 원본 파일로 볼 수 있는 Notebook 원본 파일의 ZIP 보관 파일을 내보냅니다. Notebook 명령 출력은 포함되지 않습니다.
    • HTML 보관: HTML 파일의 ZIP 보관 파일을 내보냅니다. 각 Notebook의 HTML 파일을 Azure Databricks 작업 영역으로 가져오거나 HTML로 볼 수 있습니다. Notebook 명령 출력이 포함됩니다.