CREATE BUDGET

完全限定名称 :SNOWFLAKE.CORE.BUDGET

创建新的预算实例,或替换当前或指定架构中的现有预算实例。

另请参阅:

ALTER BUDGETSHOW BUDGETDROP BUDGET

语法

CREATE [ OR REPLACE ] SNOWFLAKE.CORE.BUDGET [ IF NOT EXISTS ] <name> ()
  [ [ WITH ] COMMENT = '<string_literal>' ]
Copy

参数

name

指定预算的标识符。标识符必须以字母字符开头,且不能包含空格或特殊字符,除非标识符字符串放在双引号内(例如 "My object")。放在双引号内的标识符也区分大小写。

有关更多详细信息,请参阅 标识符要求

可选参数

COMMENT = 'string_literal'

指定预算的注释。

访问控制要求

用于执行此 SQL 命令的 角色 必须至少具有以下 权限

权限/角色

对象

备注

CREATE SNOWFLAKE.CORE.BUDGET

架构

用于创建预算的角色必须获授在其中创建预算的架构的这一权限。

SNOWFLAKE.BUDGET_CREATOR

角色

必须向用于创建预算的角色授予 此数据库角色

请注意,对架构中的对象进行操作还需要对父数据库和架构具有 USAGE 权限。

有关更多信息,请参阅 Budgets 角色和权限

使用说明

  • 要通过其非限定名称引用该类,请在 搜索路径 中包含该类的数据库和架构。

  • 目前不支持 复制 类实例。

  • 一个账户最多可以包含 100 个自定义预算。

示例

在当前架构中创建预算 my_budget

CREATE SNOWFLAKE.CORE.BUDGET my_budget();
Copy
语言: 中文