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 보관 파일을 가져올 수 있습니다.
- 사이드바에서 작업 영역을 클릭합니다. 다음 중 하나를 수행합니다.
- 폴더를 마우스 오른쪽 단추로 클릭하고 가져오기을 선택합니다.
- 현재 작업 영역 폴더의 최상위 수준에서 notebook을 가져오려면 오른쪽 위에 있는 케밥 메뉴를 클릭하고 가져오기를 선택합니다.
- URL을 지정하거나 지원되는 외부 형식이 포함된 파일 또는 Azure Databricks 작업 영역에서 내보낸 Notebook의 ZIP 보관 파일로 이동합니다.
-
가져오기를 클릭합니다.
- 단일 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 보관 파일로 내보내려면 다음을 수행합니다.
- 사이드바에서 작업 영역을 클릭합니다.
- 폴더를 오른쪽 클릭하고내보내기
를 선택합니다. - 내보내기 형식을 선택합니다.
- DBC 보관 파일: 메타데이터 및 Notebook 명령 출력을 포함하는 이진 형식의 Databricks 보관 파일을 내보냅니다.
- 원본 파일: Azure Databricks 작업 영역으로 가져오거나 CI/CD 파이프라인에서 사용하거나 각 Notebook의 기본 언어로 원본 파일로 볼 수 있는 Notebook 원본 파일의 ZIP 보관 파일을 내보냅니다. Notebook 명령 출력이 포함되지 않습니다.
- HTML 보관 파일: HTML 파일의 ZIP 보관 파일을 내보냅니다. 각 Notebook의 HTML 파일을 Azure Databricks 작업 영역으로 가져오거나 HTML로 볼 수 있습니다. Notebook 명령 출력이 포함됩니다.