<budget_name>!SET_SPENDING_LIMIT

예산 에 대한 지출 한도를 설정합니다. 지출 한도는 크레딧 수로 표현됩니다.

참고 항목:

<budget_name>!GET_SPENDING_LIMIT

구문

<budget_name>!SET_SPENDING_LIMIT(<number>)
Copy

인자

number:

월별 예산에 할당된 크레딧 수입니다. 예산에 할당된 모든 오브젝트의 총 사용량이 당월에 이 수치에 도달하면 예산이 지출 한도의 100%에 이른 것으로 간주됩니다.

계정 예산의 경우 모든 지원되는 오브젝트 가 크레딧 사용에 영향을 미칩니다.

예산에 값이 지정되지 않으면 예산에 지출 한도가 없고 사용량이 결코 100%에 도달하지 않으며 알림이 트리거되지 않습니다.

기본값: -1(지출 한도 없음).

반환

The spending limit has been updated to <n> credits.

액세스 제어 요구 사항

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

    • 예산 인스턴스에 대해 ADMIN 인스턴스 역할 을 가진 역할.

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

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

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

사용법 노트

number 인자는 양의 정수여야 합니다.

계정 예산의 지출 한도를 월 500크레딧으로 설정합니다.

CALL snowflake.local.account_root_budget!SET_SPENDING_LIMIT(500);
Copy

예산 my_database.my_schema.my_budget 의 지출 한도를 월 100크레딧으로 설정합니다.

CALL my_database.my_schema.my_budget!SET_SPENDING_LIMIT(100);
Copy