CREATE BUDGET

Nom complet : SNOWFLAKE.CORE.BUDGET

Crée une nouvelle instance de budget ou remplace une instance de budget existante dans le schéma actuel ou spécifié.

Voir aussi :

ALTER BUDGET, SHOW BUDGET, DROP BUDGET

Syntaxe

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

Paramètres

name :

Spécifie l’identificateur d’un budget. L’identificateur doit commencer par un caractère alphabétique et ne peut pas contenir d’espaces ou de caractères spéciaux à moins que la chaîne d’identificateur soit délimitée par des guillemets doubles (p. ex. "My object"). Les identificateurs entre guillemets doubles sont également sensibles à la casse.

Pour plus de détails, reportez-vous à Exigences relatives à l’identificateur.

Paramètres facultatifs

COMMENT = 'string_literal' :

Spécifie un commentaire pour le budget.

Exigences en matière de contrôle d’accès

Un rôle utilisé pour exécuter cette opération doit au minimum disposer des privilèges suivants :

Privilège / Rôle

Objet

Remarques

CREATE SNOWFLAKE.CORE.BUDGET

Schéma

Le rôle utilisé pour créer un budget doit se voir accorder ce privilège sur le schéma dans lequel le budget est créé.

SNOWFLAKE.BUDGET_CREATOR

Rôle

Le rôle utilisé pour créer un budget doit se voir attribuer ce rôle de base de données.

Le privilège USAGE relatif à la base de données et au schéma parents est exigé pour effectuer des opérations sur tout objet d’un schéma.

Pour plus d’informations, voir Rôles et privilèges Budgets.

Notes sur l’utilisation

  • Pour faire référence à cette classe par son nom incomplet, incluez la base de données et le schéma de la classe dans votre chemin de recherche.

  • La réplication est prise en charge uniquement pour les instances de la classe CUSTOM_CLASSIFIER.

  • Un compte peut contenir un maximum de 100 budgets personnalisés.

Exemples

Créer le budget my_budget dans le schéma actuel :

CREATE SNOWFLAKE.CORE.BUDGET my_budget();
Copy