Warehouses 시스템 테이블 참조
Important
이 시스템 테이블은 공개 미리 보기로 제공됩니다. 테이블에 액세스하려면 system
카탈로그에서 스키마를 사용하도록 설정해야 합니다. 자세한 내용은 시스템 테이블 스키마 사용을 참조하세요.
이 문서에서는 웨어하우스 시스템 테이블을 사용하여 작업 영역에서 SQL 웨어하우스를 모니터링하고 관리하는 방법을 알아봅니다. 각 행은 현재 SQL 웨어하우스 속성의 스냅샷입니다. 속성이 변경되면 새 스냅샷이 만들어집니다.
웨어하우스 시스템 테이블은 .에 있습니다 system.compute.warehouses
.
Warehouses 테이블 스키마
열 이름 | 데이터 형식 | 설명 | 예시 |
---|---|---|---|
warehouse_id |
string | SQL 웨어하우스의 ID입니다. | 123456789012345 |
workspace_id |
string | 웨어하우스가 배포되는 작업 영역의 ID입니다. | 123456789012345 |
account_id |
string | Azure Databricks 계정의 ID입니다. | 7af234db-66d7-4db3-bbf0-956098224879 |
warehouse_name |
string | SQL 웨어하우스의 이름입니다. | My Serverless Warehouse |
warehouse_type |
string | SQL 웨어하우스의 유형입니다. 가능한 값은 CLASSIC , PRO 및 SERVERLESS 입니다. |
SERVERLESS |
warehouse_channel |
string | SQL 웨어하우스의 채널입니다. 가능한 값은 CURRENT 및 PREVIEW 입니다. |
CURRENT |
warehouse_size |
string | SQL 웨어하우스의 클러스터 크기입니다. 가능한 값은 2X_SMALL , ,X_SMALL , MEDIUM SMALL , LARGE X_LARGE , 2X_LARGE 3X_LARGE 및 .4X_LARGE |
MEDIUM |
min_clusters |
int | 허용되는 최소 클러스터 수입니다. | 1 |
max_clusters |
int | 허용되는 최대 클러스터 수입니다. | 5 |
auto_stop_minutes |
int | 비활성으로 인해 SQL 웨어하우스가 자동으로 중지되기까지의 시간(분)입니다. | 35 |
tags |
map | SQL 웨어하우스에 대한 태그입니다. | {"budget":"research"} |
change_time |
timestamp | SQL 웨어하우스 정의에 대한 변경 타임스탬프입니다. | 2023-07-20T19:13:09.504Z |
delete_time |
timestamp | SQL 웨어하우스가 삭제된 시점의 타임스탬프입니다. 값은 null SQL 웨어하우스가 삭제되지 않은 경우입니다. |
2023-07-20T19:13:09.504Z |
샘플 쿼리
다음 샘플 쿼리는 템플릿입니다. 조직에 적합한 값을 연결합니다. 또한 이러한 쿼리에 경고를 추가하여 웨어하우스의 변경 내용에 대한 정보를 유지할 수 있습니다. 경고 만들기를 참조하세요.
다음 샘플 쿼리를 사용하여 웨어하우스 동작에 대한 인사이트를 얻습니다.
모든 활성 웨어하우스에 대한 설정 식별
이 쿼리는 현재 활성 상태인 모든 웨어하우스에 대한 설정을 식별합니다.
USE CATALOG `system`;
SELECT
warehouse_id,
warehouse_name,
warehouse_type,
warehouse_channel,
warehouse_size,
min_clusters,
max_clusters,
auto_stop_minutes,
tags,
change_time,
delete_time
FROM
system.compute.warehouses
QUALIFY
ROW_NUMBER() OVER (PARTITION BY warehouse_id ORDER BY change_time DESC) = 1
and delete_time is null;
이번 주에 어떤 창고가 만들어졌습니까?
이 쿼리는 지난 7일 동안 생성된 웨어하우스를 식별합니다.
SELECT
warehouse_id,
warehouse_name,
warehouse_type,
warehouse_channel,
warehouse_size,
min_clusters,
max_clusters,
auto_stop_minutes,
tags,
change_time as datetime_created,
delete_time
FROM
system.compute.warehouses
QUALIFY
ROW_NUMBER() OVER (PARTITION BY warehouse_id ORDER BY change_time ASC) = 1
and change_time >= DATE_TRUNC('day', CURRENT_DATE) - INTERVAL 7 days
and delete_time is null;