다음을 통해 공유


Notebook 컴퓨팅 리소스

이 문서에서는 Notebook 컴퓨팅 리소스에 대한 옵션을 설명합니다. Databricks 클러스터, 서버리스 컴퓨팅에서 Notebook을 실행하거나 SQL 명령에 대해 SQL 분석에 컴퓨팅 최적화 유형의 SQL 웨어하우스를 사용할 수 있습니다.

Notebooks에 대한 서버리스 컴퓨팅

서버리스 컴퓨팅을 사용하면 Notebook을 주문형 컴퓨팅 리소스에 빠르게 연결할 수 있습니다.

서버리스 컴퓨팅에 연결하려면 Notebook에서 연결 드롭다운 메뉴를 클릭하고 서버리스를 선택합니다.

자세한 내용은 Notebooks에 대한 서버리스 컴퓨팅을 참조하세요.

클러스터에 Notebook 연결

Notebook을 클러스터에 연결하려면 클러스터 수준에 연결할 수 있음 권한이 필요합니다.

Important

Notebook이 클러스터에 연결되어 있는 한 Notebook에 대한 실행할 수 있음 권한이 있는 모든 사용자는 클러스터에 액세스할 수 있는 암시적 권한을 갖습니다.

Notebook을 클러스터에 연결하려면 Notebook 도구 모음에서 컴퓨팅 선택기를 클릭하고 드롭다운 메뉴에서 클러스터를 선택합니다.

최근에 사용했거나 현재 실행 중인 클러스터의 선택 항목이 메뉴에 표시됩니다.

Notebook 연결

사용 가능한 모든 클러스터에서 선택하려면 자세히...를 클릭합니다. 클러스터 이름을 클릭하여 드롭다운 메뉴를 표시하고 기존 클러스터를 선택합니다.

클러스터 더 보기 대화 상자

드롭다운 메뉴에서 새 리소스 만들기...를 선택하여 새 클러스터를 만들 수도 있습니다.

Important

연결된 Notebook에는 다음과 같은 Apache Spark 변수가 정의되어 있습니다.

클래스 변수 이름
SparkContext sc
SQLContext/HiveContext sqlContext
SparkSession(Spark 2.x) spark

SparkSession, SparkContext 또는 SQLContext를 만들지 마세요. 이렇게 하면 일관되지 않은 동작이 발생할 수 있습니다.

SQL 웨어하우스에서 Notebook 사용

Notebook이 SQL 웨어하우스에 연결된 경우 SQL 및 Markdown 셀을 실행할 수 있습니다. 다른 언어(예: Python 또는 R)로 셀을 실행하면 오류가 발생합니다. SQL 웨어하우스에서 실행되는 SQL 셀은 SQL 웨어하우스의 쿼리 기록에 표시됩니다. 쿼리를 실행한 사용자는 출력 맨 아래에 있는 경과된 시간을 클릭하여 Notebook에서 쿼리 프로필을 확인할 수 있습니다.

Notebook을 실행하려면 전문가 또는 서버리스 SQL 웨어하우스가 필요합니다. 작업 영역 및 SQL 웨어하우스에 액세스할 수 있어야 합니다.

SQL 웨어하우스에 Notebook을 연결하려면 다음을 수행합니다.

  1. Notebook 도구 모음에서 컴퓨팅 선택기를 클릭합니다. 드롭다운 메뉴에는 현재 실행 중이거나 최근에 사용한 컴퓨팅 리소스가 표시됩니다. SQL 웨어하우스는 SQL 웨어하우스 레이블로 표시됩니다.

  2. 메뉴에서 SQL 웨어하우스를 선택합니다.

    사용 가능한 모든 SQL 웨어하우스를 보려면 드롭다운 메뉴에서 자세히...를 선택합니다. Notebook에 사용할 수 있는 컴퓨팅 리소스를 보여 주는 대화 상자가 나타납니다. SQL 웨어하우스를 선택하고 사용하려는 웨어하우스를 선택한 다음, 연결을 클릭합니다.

    SQL 웨어하우스가 선택된 자세히 클러스터 대화 상자

워크플로 또는 예약된 작업을 만들 때 SQL Notebook의 컴퓨팅 리소스로 SQL 웨어하우스를 선택할 수도 있습니다.

SQL 웨어하우스 제한 사항

자세한 내용은 Databricks Notebooks의 알려진 제한 사항를 참조하세요 .

Notebook 분리

컴퓨팅 리소스에서 Notebook을 분리하려면 Notebook 도구 모음에서 클러스터 선택기를 클릭하고 목록의 연결된 클러스터 또는 SQL 웨어하우스를 마우스로 가리켜 사이드 메뉴를 표시합니다. 사이드 메뉴에서 분리를 선택합니다.

Notebook 분리

또한 클러스터 세부 정보 페이지의 Notebook 탭을 사용하여 클러스터에서 Notebook을 분리할 수 있습니다.

Azure Databricks는 클러스터로부터 사용하지 않는 Notebooks를 분리하도록 권장합니다. 이렇게 하면 드라이버의 메모리 공간이 확보됩니다.