다음을 통해 공유


SQL 웨어하우스 유형

Databricks SQL은 서버리스, pro 및 클래식 형식을 지원합니다. 이 문서에서는 각 유형에 사용할 수 있는 기능을 간략하게 설명하고 성능과 기능을 비교합니다.

유형별 성능 기능

SQL 웨어하우스 유형마다 성능 기능이 다릅니다. 다음 표에서는 각 SQL 웨어하우스 유형에서 지원하는 성능 기능을 보여 줍니다.

웨어하우스 유형 광자 엔진 예측 입출력 지능형 워크로드 관리
서버리스 X X X
프로 X X
고전 X

다음 목록에서는 각 성능 기능에 대해 설명합니다.

  • Photon: Databricks의 기본 제공 벡터화된 쿼리 엔진입니다. 이렇게 하면 기존 SQL 및 DataFrame API 호출 속도가 빨라지고 워크로드당 총 비용이 절감됩니다.

  • 예측 IO: SQL 쿼리에서 선택적 검색 작업을 가속화하기 위한 기능 모음입니다. 예측 IO는 다양한 속도 향상을 제공할 수 있습니다.

  • IWM(지능형 워크로드 관리): 많은 수의 쿼리를 빠르고 비용 효율적으로 처리하는 Databricks SQL Serverless의 기능을 향상시키는 기능 집합입니다. IWM은 AI 기반 예측 및 동적 관리 기술을 사용하여 워크로드에 적절한 양의 리소스가 신속하게 있는지 확인합니다. 주요 차이점은 정적 임계값을 사용하는 대신 워크로드 요구에 동적으로 응답하는 Databricks SQL의 AI 기능에 있습니다.

    메모

    각 웨어하우스 유형에 대한 가격 책정 및 자세한 기능 비교는 Databricks SQL참조하세요. 최신 Databricks SQL 기능에 대한 자세한 내용은 Databricks SQL 릴리스 정보참조하세요.

SQL 웨어하우스 유형 간의 성능 차이

SQL 웨어하우스 유형마다 성능 특성이 다릅니다.

서버리스 SQL 웨어하우스

서버리스 아키텍처와 Azure Databricks 을 사용하여, 서버리스 SQL 웨어하우스는 Databricks SQL의 모든 성능 기능을 지원합니다. 서버리스 SQL 웨어하우스 및 해당 성능 기능을 사용하면 다음을 얻을 수 있습니다.

  • 빠른 시작 시간(일반적으로 2~6초)
  • 짧은 대기 시간을 유지하기 위해 필요할 때 추가 컴퓨팅 자원을 확보하기 위한 신속한 확대.
  • 쿼리 허용은 가상 머신보다 하드웨어의 제한에 가깝습니다.
  • 수요가 낮을 때 비용을 최소화하도록 빠른 다운스케일링을 통해 최적화된 비용 및 리소스와 일관된 성능을 제공합니다.

최상의 시작 성능, 가장 효율적인 IO, 시간에 따라 크게 달라지는 쿼리 수요의 스마트 처리 및 쿼리 큐가 발생할 때 빠른 자동 크기 조정을 위해 서버리스 SQL 웨어하우스를 선택합니다. 서버리스 자동 크기 조정 및 쿼리 대기열참조하세요.

서버리스 SQL 웨어하우스는 다음과 같은 유형의 워크로드에서 잘 수행됩니다.

  • ETL
  • 비즈니스 인텔리전스
  • 예비 분석

중요하다

SQL 웨어하우스는 자격 증명 전달기능을 지원하지 않습니다. Databricks는 데이터 거버넌스에 Unity 카탈로그를 사용하는 것이 좋습니다. Unity 카탈로그란?.

Pro SQL 데이터 웨어하우스

Pro SQL Warehouse는 Photon 및 예측 IO를 지원하지만 지능형 워크로드 관리를 지원하지는 않습니다. 서버리스 SQL 웨어하우스와 달리 프로 SQL 웨어하우스를 사용하면 컴퓨팅 계층이 Azure Databricks 계정이 아닌 Azure 구독 계정에 존재합니다. 지능형 워크로드 관리가 없으면 웨어하우스는 시간이 지나면서 크게 변동하는 쿼리 수요에 빠르게 대응하지 못하고 서버리스 SQL 웨어하우스만큼 신속하게 자동으로 확장할 수 없습니다. Pro SQL 웨어하우스를 시작하는 데 몇 분(일반적으로 약 4분)이 걸리며 서버리스 SQL 웨어하우스보다 응답성이 낮은 확장 및 축소가 가능합니다. 큐 및 자동 크기 조정에 대한 pro 및 클래식 SQL 웨어하우스을 참조하세요.

다음과 같은 경우 pro SQL 웨어하우스를 사용합니다.

  • 서버리스 SQL 웨어하우스는 지역에서 사용할 수 없습니다.
  • 사용자가 정의한 네트워킹을 사용하고 있으며, 페더레이션 또는 하이브리드 타입 아키텍처를 위해 클라우드 또는 온프레미스 귀하의 네트워크에 있는 데이터베이스에 연결하려고 합니다. 예를 들어 이벤트 버스 또는 데이터베이스와 같은 다른 서비스를 네트워크에 배치하거나 네트워크를 온-프레미스 네트워크에 연결하려는 경우 pro SQL Warehouse를 사용합니다.

클래식 SQL 웨어하우스

클래식 SQL 웨어하우스는 Photon을 지원하지만 예측 IO 또는 지능형 워크로드 관리를 지원하지는 않습니다. 클래식 SQL 웨어하우스(서버리스 SQL 웨어하우스와 달리)를 사용하면 컴퓨팅 계층이 Azure Databricks 계정이 아닌 Azure 구독 계정에 존재합니다. 예측 IO 또는 지능형 워크로드 관리를 지원하지 않는 클래식 SQL 웨어하우스는 서버리스 또는 프로 SQL 웨어하우스보다 엔트리 수준 성능만 제공하고 성능은 낮습니다. 또한 클래식 SQL 웨어하우스는 시작하는 데 몇 분(일반적으로 약 4분)이 걸리며 서버리스 SQL 웨어하우스보다 응답성이 떨어지도록 확장 및 축소됩니다. 큐 및 자동 크기 조정에 대한 pro 및 클래식 SQL 웨어하우스을 참조하세요.

클래식 SQL 웨어하우스를 사용하여 엔트리 수준 성능 및 Databricks SQL 기능을 사용하여 데이터 탐색을 위한 대화형 쿼리를 실행합니다.

메모

SQL 웨어하우스 크기 조정 및 쿼리 대기열에 반응하여 크기가 조정되는 방법에 대한 자세한 내용은 프로 및 클래식 SQL 웨어하우스에 대한와 대기열 관리 및 자동 크기 조정을 참조하세요.

웨어하우스 유형 기본값은 무엇인가요?

지역에서 서버리스 SQL 웨어하우스를 지원하고 요구 사항을 충족하는 내의 작업 영역:

  • UI를 사용하면 기본 SQL 웨어하우스 유형이 서버리스입니다.
  • 기본 매개 변수와 함께 SQL 웨어하우스 API를 사용하면 기본 SQL 웨어하우스 유형은 '클래식'입니다. 서버리스를 사용하려면 enable_serverless_compute 매개 변수를 true으로 설정하고, warehouse_typepro으로 설정하세요. 이 작업 영역이 2022년 11월 1일부터 2023년 5월 19일 사이에 SQL 웨어하우스 API를 사용하여 웨어하우스를 만들고 서버리스 SQL 웨어하우스 요구 사항을 만족하는 경우, 기본 설정은 true으로 유지됩니다. 모호성을 방지하기 위해 특히 작업 영역이 많은 조직의 경우 Databricks는 항상 이 필드를 설정하는 것이 좋습니다.
  • 작업 영역에서 레거시 외부 Hive 메타스토어사용하는 경우 서버리스 SQL 웨어하우스는 지원되지 않습니다. 기본 SQL 웨어하우스 유형은 서버리스 컴퓨팅을 비활성화했을 때와 동일합니다. 이는 UI에서 프로로, API에서 클래식으로 설정되는 경우와 같습니다. 또한 Unity 카탈로그 또는 기타 옵션에 대해 자세히 알아보려면 Azure Databricks 계정 팀에 문의하세요.

서버리스 SQL 웨어하우스를 지원하지 않는 작업 영역의 경우:

  • UI를 사용하면 기본 SQL 웨어하우스 유형이 pro입니다.
  • 기본 매개 변수와 함께 SQL 웨어하우스 API를 사용하면 기본 SQL 웨어하우스 유형은 '클래식'입니다.