<budget_name>!GET_SPENDING_HISTORY

예산 의 지출 기록을 확인합니다.

참고 항목:

<budget_name>!GET_SERVICE_TYPE_USAGE

구문

<budget_name>!GET_SPENDING_HISTORY( [ TIME_LOWER_BOUND => <constant_expr> ,
                                      TIME_UPPER_BOUND => <constant_expr> ] )
Copy

선택적 인자

TIME_LOWER_BOUND => constant_expr, . TIME_UPPER_BOUND => constant_expr

지출이 발생한 시간 범위(UTC 타임스탬프 형식)입니다.

시간 범위로 결과를 제한하려면 하한 및 상한 시간을 모두 설정해야 합니다.

반환

이 함수는 다음 열을 반환합니다.

열 이름

데이터 타입

설명

MEASUREMENT_DATE

DATE

사용이 발생한 날짜입니다.

SERVICE_TYPE

VARCHAR

크레딧을 소비하는 서비스 유형 으로, 다음 중 하나일 수 있습니다.

  • AUTO_CLUSTERING

  • MATERIALIZED_VIEW

  • PIPE

  • QUERY_ACCELERATION

  • SEARCH_OPTIMIZATION

  • SERVERLESS_TASK

  • SNOWPIPE_STREAMING

  • WAREHOUSE_METERING

  • WAREHOUSE_METERING_READER

CREDITS_SPENT

FLOAT

사용된 크레딧 수입니다.

액세스 제어 요구 사항

  • 사용자 지정 예산 결과를 보려면 다음과 같은 최소 권한과 역할이 필요합니다.

    • 예산 인스턴스에 대한 인스턴스 역할 이 있는 역할.

    • 예산 인스턴스가 포함된 데이터베이스와 스키마에 대한 USAGE 권한이 부여된 역할.

  • 계정 예산 결과를 보려면 다음 역할이 필요합니다.

    계정 예산에 대한 애플리케이션 역할 이 있는 역할.

스키마 budget_db.budget_schema 에서 예산 my_budget 의 지출 기록을 확인합니다.

CALL budget_db.budget_schema.my_budget!GET_SPENDING_HISTORY();
Copy

계정 예산에 대해 지난 7일 동안의 지출 기록을 확인합니다.

CALL snowflake.local.account_root_budget!GET_SPENDING_HISTORY(
  TIME_LOWER_BOUND=>dateadd('days', -7, current_timestamp()),
  TIME_UPPER_BOUND=>current_timestamp()
);
Copy