<budget_name>!ADD_NOTIFICATION_INTEGRATION¶
将队列或 Webhook 通知集成 添加到 自定义预算或账户预算。
语法¶
<budget_name>!ADD_NOTIFICATION_INTEGRATION( '<integration_name>' )
实参¶
'integration_name'
要添加到预算的队列或 Webhook 通知集成的名称。
返回¶
返回 VARCHAR 值,指明是否已成功添加通知集成。
如果成功添加了通知集成,该方法会返回
Integration added successfully
。否则该方法会返回错误消息。
访问控制要求¶
要为自定义预算调用此方法,需要具备以下权限和角色:
预算实例的 ADMIN 实例角色。
对包含预算实例的数据库和架构的 USAGE 权限。
有关更多信息,请参阅 Budgets 角色和权限。
此外,还必须授予 SNOWFLAKE 应用程序以下权限:
通知集成的 USAGE 权限:
如果通知集成针对的是使用密钥对象的 Webhook,则还必须授予 SNOWFLAKE 应用程序以下权限:
对该密钥的 READ 权限。
对包含该密钥的架构的 USAGE 权限。
对包含该架构的数据库的 USAGE 权限。
有关信息,请参阅:
使用说明¶
调用此方法不会返回对象。因此,您无法使用方法链来调用此方法返回值上的另一个方法。相反,应在单独 SQL 语句中调用每个方法。
示例¶
下面的示例会将通知集成 budgets_notification_integration
添加到账户预算:
CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!ADD_NOTIFICATION_INTEGRATION(
'budgets_notification_integration',
);