REGISTER_EXTENSION

Enregistre une extension avec le Trust Center.

Pour plus d’informations, voir Utilisation des extensions Trust Center.

Syntaxe

SNOWFLAKE.TRUST_CENTER.REGISTER_EXTENSION(
  '<source_type>',
  '<source>',
  '<extension_name>')
Copy

Arguments

'source_type'

Le type de source de l’extension. Les valeurs possibles sont LISTING et APPLICATION PACKAGE.

'source'

L’ID de la liste ou le nom du paquet d’application.

Vous pouvez exécuter la commande SHOW APPLICATIONS SQL pour voir toutes les Snowflake Native Apps installées sur votre compte, y compris les extensions. L’ID de la liste ou le paquet d’application pour une extension est indiqué dans la colonne source dans la sortie.

'extension_name'

Nom de l’extension.

Dans la sortie pour la commande SHOW APPLICATIONS SQL, les noms des extensions sont affichés dans la colonne name.

Renvoie

Renvoie une valeur VARCHAR :

  • Si l’enregistrement est réussi, la valeur VARCHAR contient le message suivant :

    Extension <name> is successfully registered.
    
  • Si l’enregistrement échoue, la valeur VARCHAR contient un message d’erreur. L’enregistrement peut échouer pour les raisons suivantes :

    • Le source_type spécifié n’est pas valide.

    • Le source spécifié n’est pas valide.

    • Le extension_name spécifié n’est pas valide.

    • La combinaison de source_type, source, et extension_name n’est pas valide.

    • Le rôle trust_center_integration_role dans l’espace de noms de l’extension n’est pas accordé à l’application SNOWFLAKE.

Exemples

L’exemple suivant enregistre une extension nommée tc_extension qui a été installée à partir de la liste privée GZ13Z1VEWNG :

CALL SNOWFLAKE.TRUST_CENTER.REGISTER_EXTENSION(
  'LISTING',
  'GZ13Z1VEWNG',
  'tc_extension');
Copy