SQL Warehosue 만들기
작업 영역 관리자와 충분한 권한이 있는 사용자는 SQL 웨어하우스를 구성하고 관리할 수 있습니다. 이 문서에서는 기존 SQL 웨어하우스를 생성, 편집 및 모니터링하는 방법을 설명합니다.
SQL 웨어하우스 API나 Terraform을 사용하여 SQL 웨어하우스를 만들 수도 있습니다.
Databricks는 사용 가능한 경우 서버리스 SQL 웨어하우스를 사용하는 것이 좋습니다.
참고 항목
대부분의 사용자는 SQL 웨어하우스를 만들 수 없지만, 연결할 수 있는 모든 SQL 웨어하우스를 다시 시작할 수 있습니다. SQL 웨어하우스에 연결을 참조하세요.
요구 사항
SQL 웨어하우스에는 다음과 같은 요구 사항이 있습니다.
SQL 웨어하우스를 만들려면 작업 영역 관리자이거나 무제한 클러스터 생성 권한이 있는 사용자여야 합니다.
이 기능을 지원하는 지역에 서버리스 SQL 웨어하우스를 만들려면 필요한 단계가 있을 수 있습니다. 서버리스 SQL 웨어하우스 사용을 참조하세요.
클래식 또는 프로 SQL 웨어하우스의 경우 Azure 계정에 적절한 vCPU 할당량이 있어야 합니다. 기본 vCPU 할당량은 일반적으로 서버리스 SQL 웨어하우스를 만드는 데 적합하지만 SQL 웨어하우스를 확장하거나 추가 웨어하우스를 만드는 데는 충분하지 않을 수 있습니다. 클래식 및 프로 SQL 웨어하우스에 필요한 Azure vCPU 할당량을 참조하세요. 추가 vCPU 할당량을 요청할 수 있습니다. Azure 계정에는 요청할 수 있는 vCPU 할당량의 양에 제한이 있을 수 있습니다. 더 자세한 내용은 Azure 계정 팀에 문의하세요.
SQL 웨어하우스 만들기
웹 UI를 사용하여 SQL 웨어하우스를 만들려면 다음을 수행합니다.
- 사이드바에서 SQL Warehouses를 클릭합니다.
- SQL 웨어하우스 만들기를 클릭합니다.
- 웨어하우스의 이름을 입력합니다.
- (선택 사항) 웨어하우스 설정을 구성합니다. SQL 웨어하우스 설정 구성을 참조하세요.
- (선택 사항) 고급 설정을 구성합니다. 고급 옵션을 참조하세요.
- 만들기를 클릭합니다.
- (선택 사항) SQL 웨어하우스에 대한 액세스를 구성합니다. SQL 웨어하우스 관리를 참조하세요.
생성된 웨어하우스가 자동으로 시작됩니다.
SQL 웨어하우스 설정 구성
SQL 웨어하우스를 만들거나 편집하는 동안 다음 설정을 수정할 수 있습니다.
클러스터 크기는 클러스터에 연관된 드라이버 노드의 크기와 작업자 노드의 수를 나타냅니다. 기본값은 X-Large입니다. 쿼리 대기 시간을 줄이려면 크기를 늘립니다.
자동 중지는 지정된 시간(분) 동안 유휴 상태이면 웨어하우스가 중지되는지 여부를 결정합니다. 유휴 SQL 웨어하우스는 중지될 때까지 DBU 및 클라우드 인스턴스 요금이 계속 누적됩니다.
- Pro 및 클래식 SQL 웨어하우스: 기본값은 45분이며 일반적인 용도로 사용하는 것이 좋습니다. 최소값은 10분입니다.
- 서버리스 SQL 웨어하우스: 기본값은 10분이며 일반적인 용도로 사용하는 것이 좋습니다. UI를 사용하는 경우 최소 5분입니다. SQL 웨어하우스 API를 사용하여 서버리스 SQL 웨어하우스를 만들 수 있습니다. 이 경우 자동 중지 값을 1분으로 낮게 설정할 수 있습니다.
크기 조정은 쿼리에 사용될 클러스터의 최소 및 최대 개수를 설정합니다. 기본값은 최소 1개 및 최대 1개의 클러스터입니다. 주어진 쿼리에 대해 동시 사용자를 더 많이 처리하기 위해 최대 클러스터를 늘릴 수 있습니다. Azure Databricks는 10개의 동시 쿼리마다 하나의 클러스터를 권장합니다.
최적의 성능을 유지하기 위해 Databricks는 주기적으로 클러스터를 재활용합니다. 재활용 기간 동안 Databricks가 새 워크로드를 새 클러스터로 전환하고 모든 열려 있는 워크로드가 완료될 때까지 이전 클러스터를 재활용하기를 기다리면서 일시적으로 최대 클러스터 수를 초과하는 클러스터 수가 발생할 수 있습니다.
형식은 웨어하우스 유형을 결정합니다. 계정에서 서버리스를 사용하는 경우 서버리스가 기본값입니다. 목록에 대한 SQL 웨어하우스 유형을 참조하세요.
고급 옵션
새 SQL 웨어하우스를 만들거나 기존 SQL 웨어하우스를 편집할 때 고급 옵션 영역을 확장하여 다음 고급 옵션을 구성합니다. SQL Warehouse API를 사용하여 이러한 옵션을 구성할 수도 있습니다.
태그: 태그를 사용하면 조직의 사용자와 그룹에서 사용하는 클라우드 리소스의 비용을 모니터링할 수 있습니다. 태그를 키-값 쌍으로 지정합니다.
Unity 카탈로그: 작업 영역에 Unity 카탈로그를 사용하도록 설정한 경우 작업 영역의 모든 새 웨어하우스에 대한 기본값입니다. 작업 영역에 Unity 카탈로그를 사용하도록 설정하지 않은 경우 이 옵션이 표시되지 않습니다. Unity 카탈로그란?을 참조하세요.
채널: Databricks SQL 표준이 되기 전에 쿼리와 대시보드 등의 새로운 기능을 테스트하려면 프리뷰 채널을 사용하세요.
릴리스 정보에는 최신 프리뷰 버전의 내용이 나열되어 있습니다.
Important
Databricks는 프로덕션 워크로드에 미리 보기 버전을 사용하지 않도록 권장합니다. 작업 영역 관리자만 채널을 포함하여 웨어하우스의 속성을 볼 수 있으므로 Databricks SQL 웨어하우스가 해당 웨어하우스 이름에 프리뷰 버전을 사용하여 사용자가 프로덕션 워크로드에 사용하지 못하도록 하는 것이 좋습니다.
SQL 웨어하우스 관리
SQL 웨어하우스에서 CAN MANAGE 권한이 있는 작업 영역 관리자 및 사용자는 기존 SQL 웨어하우스에서 다음 작업을 완료할 수 있습니다.
실행 중인 웨어하우스를 중지하려면 웨어하우스 옆의 중지 아이콘을 클릭합니다.
중지된 웨어하우스를 시작하려면 웨어하우스 옆의 시작 아이콘을 클릭합니다.
웨어하우스를 편집하려면 케밥 메뉴를 클릭한 다음편집을 클릭하세요.
사용 권한을 추가하고 편집하려면 케밥 메뉴를 클릭한 다음 사용 권한을 클릭합니다.
- 웨어하우스에서 쿼리를 실행해야 하는 사용자에게 사용 가능을 사용합니다.
- 문제 해결 및 쿼리 성능 최적화를 위해 전문 사용자에게 모니터링 가능 권한을 할당합니다. 모니터링 가능 권한을 가진 사용자는 쿼리 기록 및 쿼리 프로필을 포함하여 SQL 웨어하우스를 모니터링할 수 있습니다. 이 기능은 공개 미리 보기 상태입니다.
- SQL 웨어하우스 크기 조정 및 지출 한도 결정을 담당하는 사용자에게 관리 가능 권한을 할당합니다.
- 소유자는 SQL 웨어하우스의 크리에이터에 자동으로 적용됩니다.
사용 권한 수준에 대한 자세한 내용은 SQL 웨어하우스 ACL을 참조하세요.
- 웨어하우스에서 쿼리를 실행해야 하는 사용자에게 사용 가능을 사용합니다.
SQL 웨어하우스를 서버리스로 업그레이드하려면 케밥 메뉴를 클릭한 다음,서버리스로 업그레이드를 클릭합니다.
웨어하우스를 삭제하려면 케밥 메뉴를 클릭한 다음삭제를 클릭하세요.
참고 항목
삭제된 웨어하우스를 복원하려면 14일 이내에 Databricks 담당자에게 문의하세요.