Share via


Notebook 출력 및 결과

Notebook을 클러스터에 연결하고 하나 이상의 셀을 실행했다면 Notebook이 상태를 가지며 출력을 표시합니다. 이 섹션에서는 Notebook 상태 및 출력을 관리하는 방법을 설명합니다.

Notebook 상태 및 출력 지우기

Notebook 상태 및 출력을 지우려면 실행 메뉴 아래쪽에 있는 지우기 옵션 중 하나를 선택합니다.

메뉴 옵션 설명
모든 셀 출력 지우기 셀 출력을 지웁니다. 이 기능은 Notebook을 공유하고 결과를 포함하지 않으려는 경우에 유용합니다.
상태 지우기 함수 및 변수 정의, 데이터 및 가져온 라이브러리를 포함하여 Notebook 상태를 지웁니다.
상태 및 출력 지우기 셀 출력과 Notebook 상태를 모두 지웁니다.
상태 지우기 및 모두 실행 Notebook 상태를 지우고 새 실행을 시작합니다.

결과 표시

셀이 실행되면 테이블 결과는 최대 10,000개의 행 또는 2MB 중 더 적은 행을 반환합니다.

기본적으로 텍스트 결과는 최대 50,000자를 반환합니다. Databricks Runtime 12.2 LTS 이상을 사용하면 Spark 구성 속성을 spark.databricks.driver.maxReplOutputLength설정하여 이 제한을 늘릴 수 있습니다.

Python을 사용하여 기본적으로 Python Notebook에서 SQL 셀 결과 살펴보기

SQL을 사용하여 데이터를 로드하고 Python을 사용하여 탐색할 수 있습니다. Databricks Python Notebook에서는 SQL 언어 셀의 테이블 결과가 자동으로 Python DataFrame으로 제공됩니다. 자세한 내용은 Python Notebook에서 SQL 셀 결과 탐색을 참조하세요.

새 셀 결과 테이블

Important

이 기능은 공개 미리 보기 상태입니다.

이제 새 셀 결과 테이블 렌더링을 선택할 수 있습니다. 새 결과 테이블을 사용하여 다음을 수행할 수 있습니다.

  • 테이블 형식 결과의 열 또는 기타 하위 집합을 클립보드에 복사합니다.
  • 결과 테이블에 대한 텍스트 검색을 수행합니다.
  • 데이터를 정렬하고 필터링합니다.
  • 키보드 화살표 키를 사용하여 표 셀 사이를 이동합니다.
  • 원하는 텍스트를 두 번 클릭하고 끌어 열 이름 또는 셀 값의 일부를 선택합니다.

새 결과 테이블을 사용하도록 설정하려면 셀 결과의 오른쪽 위 모서리에 있는 새 결과 테이블을 클릭하고 토글 선택기를 OFF에서 ON으로 변경합니다.

새 결과 표시 선택기

기능이 켜지면 열 또는 행 머리글을 클릭하여 전체 열 또는 행을 선택하고 표의 왼쪽 위 셀을 클릭하여 전체 테이블을 선택할 수 있습니다. 직사각형 셀 집합에 커서를 끌어서 선택할 수 있습니다.

선택한 데이터를 클립보드에 복사하려면 MacOS 또는 Windows를 누르 Cmd + c 거나 Ctrl + c 마우스 오른쪽 단추를 클릭하고 드롭다운 메뉴에서 복사를 선택합니다.

결과 테이블에서 텍스트를 검색하려면 검색 상자에 텍스트를 입력합니다. 일치하는 셀이 강조 표시됩니다.

선택 영역에 대한 정보를 표시하는 사이드 패널을 열려면 검색 상자 옆에 있는 오른쪽 위 모서리에 있는 패널 아이콘 패널 아이콘 아이콘을 클릭합니다.

패널 아이콘의 위치

열 머리글은 열의 데이터 형식을 나타냅니다. 예를 들어 정수 정수 형식 열에 대한 표시기 데이터 형식을 나타냅니다. 표시기를 마우스로 가리키면 데이터 형식이 표시됩니다.

결과 정렬 및 필터링

새 셀 결과 테이블 렌더링을 사용하는 경우 결과를 정렬하고 필터링할 수 있습니다.

열을 기준으로 테이블을 정렬하려면 열 이름 위에 커서를 놓습니다. 열 이름을 포함하는 셀의 오른쪽에 아이콘이 나타납니다. 화살표를 클릭하여 열을 정렬합니다. 연속 클릭은 오름차순, 내림차순 또는 정렬되지 않은 순서로 정렬을 전환합니다.

열을 정렬하는 방법

여러 열을 기준으로 정렬하려면 Shift 키를 누른열의 정렬 화살표를 클릭합니다.

필터를 만들려면 셀 결과의 오른쪽 상단을 클릭합니다 필터 아이콘 . 표시되는 대화 상자에서 필터링할 열과 적용할 필터 규칙 및 값을 선택합니다. 예시:

필터 예제

다른 필터를 추가하려면 을 클릭합니다 필터 추가 단추.

필터를 일시적으로 사용하거나 사용하지 않도록 설정하려면 대화 상자에서 사용/사용 안 함 단추를 전환합니다. 필터를 삭제하려면 필터 이름 필터 X 삭제옆에 있는 X를 클릭합니다.

특정 값으로 필터링하려면 해당 값이 있는 셀을 마우스 오른쪽 단추로 클릭하고 드롭다운 메뉴에서 이 값으로 필터링을 선택합니다.

특정 값

열 이름의 케밥 메뉴에서 필터를 만들 수도 있습니다.

필터 케밥 메뉴

필터는 결과 테이블에 표시된 결과에만 적용됩니다. 반환된 데이터가 잘리는 경우(예: 쿼리가 64,000개 이상의 행을 반환하는 경우) 필터는 반환된 행에만 적용됩니다.

다운로드 결과

기본적으로 결과 다운로드가 사용하도록 설정되어 있습니다. 이 설정을 전환하려면 Notebook에서 결과를 다운로드하는 기능 관리를 참조하세요.

테이블 형식 출력이 포함된 셀 결과를 로컬 컴퓨터에 다운로드할 수 있습니다. 탭 제목 옆에 있는 아래쪽 화살표를 클릭합니다. 메뉴 옵션은 결과의 행 수와 Databricks 런타임 버전에 따라 달라집니다. 다운로드한 결과는 export.csv라는 CSV 파일로 로컬 컴퓨터에 저장됩니다.

셀 결과 다운로드

셀당 여러 출력 보기

비 Python Notebook의 %python 셀과 Python Notebook은 셀당 여러 출력을 지원합니다. 예를 들어 다음 코드의 출력에는 플롯과 테이블이 모두 포함됩니다.

import pandas as pd
from sklearn.datasets import load_iris

data = load_iris()
iris = pd.DataFrame(data=data.data, columns=data.feature_names)
ax = iris.plot()
print("plot")
display(ax)
print("data")
display(iris)

Databricks Git 폴더에서 Notebook 출력 커밋

.ipynb Notebook 출력 커밋에 대한 자세한 내용은 .ipynb Notebook 출력 커밋 허용을 참조하세요.

  • Notebook은 .ipynb 파일이어야 합니다.
  • 작업 영역 관리자 설정은 Notebook 출력을 커밋할 수 있도록 허용해야 합니다.