<budget_name>!SET_SPENDING_LIMIT¶
예산 에 대한 지출 한도를 설정합니다. 지출 한도는 크레딧 수로 표현됩니다.
구문¶
<budget_name>!SET_SPENDING_LIMIT(<number>)
인자¶
number
월별 예산에 할당된 크레딧 수입니다. 예산에 할당된 모든 오브젝트의 총 사용량이 당월에 이 수치에 도달하면 예산이 지출 한도의 100%에 이른 것으로 간주됩니다.
계정 예산의 경우 모든 지원되는 오브젝트 가 크레딧 사용에 영향을 미칩니다.
예산에 값이 지정되지 않으면 예산에 지출 한도가 없고 사용량이 결코 100%에 도달하지 않으며 알림이 트리거되지 않습니다.
기본값: -1(지출 한도 없음).
반환¶
The spending limit has been updated to <n> credits.
액세스 제어 요구 사항¶
사용자 지정 예산 결과를 보려면 다음과 같은 최소 권한과 역할이 필요합니다.
예산 인스턴스에 대한 ADMIN 인스턴스 역할.
예산 인스턴스가 포함된 데이터베이스와 스키마에 대한 USAGE 권한이 부여된 역할.
계정 예산 결과를 보려면 다음 역할이 필요합니다.
계정 예산에 대한 BUDGET_ADMIN 애플리케이션 역할.
자세한 내용은 예산 역할 및 권한 섹션을 참조하십시오.
사용법 노트¶
number
인자는 양의 정수여야 합니다.이 메서드를 호출해도 오브젝트는 반환되지 않습니다. 이로 인해, 메서드 연결을 사용하여 이 메서드의 반환값으로 다른 메서드를 호출할 수 없습니다. 대신, 별도의 SQL 문에서 각 메서드를 호출합니다.
예¶
계정 예산의 지출 한도를 월 500크레딧으로 설정합니다.
CALL snowflake.local.account_root_budget!SET_SPENDING_LIMIT(500);
예산 my_database.my_schema.my_budget
의 지출 한도를 월 100크레딧으로 설정합니다.
CALL my_database.my_schema.my_budget!SET_SPENDING_LIMIT(100);