이 문서에서는 청구 가능한 사용량 시스템 테이블을 사용하여 기본 스토리지 사용량을 모니터링하는 방법을 설명합니다.
기본 스토리지 사용량 측정 방법
사용된 스토리지 공간과 데이터에서 수행되는 API 작업을 모두 기준으로 기본 스토리지에 대한 요금이 청구됩니다. 이러한 두 사용 유형은 모두 DSU로 측정됩니다. 특정 가격 책정 정보는 기본 스토리지 가격 책정을 참조하세요.
기본 스토리지 사용 레코드 이해
청구 가능한 사용량 시스템 테이블(system.billing.usage)을 쿼리하여 기본 스토리지의 사용량을 추적하고 특성화할 수 있습니다.
다음 표에서는 기본 스토리지 사용 레코드에 대한 키 열 및 메타데이터 필드에 대해 설명합니다.
| 칼럼 | 가치들 |
|---|---|
billing_origin_product |
DEFAULT_STORAGE |
usage_type |
기본 스토리지 사용의 유형입니다. 가능한 값은 다음과 같습니다.
|
usage_metadata.metastore_id |
기본 스토리지 사용량과 연결된 메타스토어의 ID입니다. |
usage_metadata.catalog_id |
기본 스토리지 사용량과 연결된 카탈로그의 ID입니다. 기본 스토리지 사용량은 카탈로그 수준에서 집계됩니다. |
usage_metadata.storage_api_type |
기본 스토리지 API 작업 사용량에 대해서만 채워집니다. 그렇지 않으면 null입니다. 가능한 값은 다음과 같습니다.
|
사용 현황 테이블을 읽는 방법에 대한 자세한 내용은 청구 가능한 사용량 시스템 테이블 참조를 참조하세요.
카탈로그별 월별 스토리지 사용량 추적
다음 쿼리는 카탈로그별로 집계된 기본 스토리지 공간으로 월별 사용량을 반환합니다.
SELECT
usage_metadata.metastore_id,
usage_metadata.catalog_id,
DATE_TRUNC('month', usage_date) AS month,
SUM(usage_quantity) AS dsu
FROM system.billing.usage
WHERE billing_origin_product = 'DEFAULT_STORAGE'
AND usage_type = 'STORAGE_SPACE'
GROUP BY 1, 2, 3
ORDER BY month DESC;
카탈로그별 월별 API 작업 사용량 추적
다음 쿼리는 카탈로그별로 집계된 기본 스토리지의 API 작업별 월별 사용량을 반환합니다.
SELECT
usage_metadata.metastore_id,
usage_metadata.catalog_id,
usage_metadata.storage_api_type,
DATE_TRUNC('month', usage_date) AS month,
SUM(usage_quantity) AS dsu
FROM system.billing.usage
WHERE billing_origin_product = 'DEFAULT_STORAGE'
AND usage_type = 'API_OPERATION'
GROUP BY 1, 2, 3, 4
ORDER BY month DESC;