스키마:

ACCOUNT_USAGE

STORAGE_REQUEST_HISTORY 뷰

This Account Usage view displays historical data for storage request usage within the last 365 days (1 year). The view tracks HTTP requests made by external query engines through Snowflake Horizon Catalog to access Iceberg tables that use Snowflake storage.

참고 항목:

Apache Iceberg™ 테이블용 Snowflake 저장소

열 이름

데이터 타입

설명

START_TIME

TIMESTAMP_LTZ

데이터 집계 기간의 시작입니다.

END_TIME

TIMESTAMP_LTZ

데이터 집계 기간의 끝입니다.

OPERATION_TYPE

VARCHAR

작업 유형: ``Class 1``(PUT, COPY, POST, PATCH 및 LIST 작업) 또는 ``Class 2``(GET 및 SELECT 작업)입니다.

COUNT

NUMBER

집계 기간 중 API 호출의 총 수입니다.

사용법 노트

  • 뷰의 지연 시간은 최대 6시간입니다.

  • 이 뷰는 청구 보고서에 대한 ``STORAGE_REQUEST-1``(클래스 1) 및 ``STORAGE_REQUEST-2``(클래스 2) SKUs에 따라 청구되는 요청을 추적합니다.

  • 이 뷰는 Snowflake 저장소를 사용하는 Iceberg 테이블에 대한 요청만 추적합니다. 고객 소유 외부 저장소(버킷)를 사용하는 Iceberg 테이블의 경우 이 뷰가 적용되지 않습니다.

  • Snowflake 쿼리 엔진을 사용하여 Iceberg 테이블에 직접 액세스하는 경우 Snowflake는 계정에 요금을 청구하지 않습니다. 외부 쿼리 엔진이 Horizon Catalog를 통해 수행한 요청만 이 뷰에서 추적됩니다.

  • 청구 요금은 `Snowflake Service Consumption Table <https://www.snowflake.com/legal-files/CreditConsumptionTable.pdf>`_의 테이블 3(g)를 참조하세요.

지난 7일 동안의 저장소 요청 수를 검색합니다.

SELECT
  START_TIME,
  END_TIME,
  OPERATION_TYPE,
  COUNT
FROM SNOWFLAKE.ACCOUNT_USAGE.STORAGE_REQUEST_HISTORY
WHERE START_TIME >= DATEADD(day, -7, CURRENT_TIMESTAMP())
ORDER BY START_TIME DESC;

지난달의 작업 유형별로 총 요청 수를 계산합니다.

SELECT
  OPERATION_TYPE,
  SUM(COUNT) AS TOTAL_REQUESTS
FROM SNOWFLAKE.ACCOUNT_USAGE.STORAGE_REQUEST_HISTORY
WHERE START_TIME >= DATEADD(month, -1, CURRENT_TIMESTAMP())
GROUP BY OPERATION_TYPE;