다음을 통해 공유


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
  • RMarkdown: 확장명이 .Rmd

Notebook 가져오기

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

  1. 사이드바에서 작업 영역 아이콘작업 영역을 클릭합니다. 다음 중 하나를 수행합니다.
    • 폴더를 마우스 오른쪽 단추로 클릭하고 가져오기을 선택합니다.
    • 현재 작업 영역 폴더의 최상위 수준에서 notebook을 가져오려면 오른쪽 위에 있는 케밥 메뉴를 클릭하고 가져오기를 선택합니다.
  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

Scala

// Databricks notebook source

R

# Databricks notebook source

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

Python

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

SQL

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

Scala

// 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 명령 출력이 포함됩니다.