다음을 통해 공유


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, PROSERVERLESS 입니다. SERVERLESS
warehouse_channel string SQL 웨어하우스의 채널입니다. 가능한 값은 CURRENTPREVIEW입니다. CURRENT
warehouse_size string SQL 웨어하우스의 클러스터 크기입니다. 가능한 값은 2X_SMALL, ,X_SMALL, MEDIUMSMALL, LARGEX_LARGE, 2X_LARGE3X_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;