Catégories :

Fonctions système (Informations système)

SYSTEM$LIST_APPLICATION_RESTRICTED_FEATURES

Renvoie un objet JSON contenant une liste de fonctionnalités restreintes dont le consommateur a autorisé l’utilisation par une Snowflake Native App.

Note

Actuellement, seules les tables externes et Apache Iceberg™ sont prises en charge.

Syntaxe

SYSTEM$LIST_APPLICATION_RESTRICTED_FEATURES( '<app_name>' )
Copy

Arguments

app_name

Nom de l”Snowflake Native App.

Note

Cet argument est ignoré lorsque la fonction système est appelée par l’application.

Renvoie

Renvoie une chaîne au format JSON qui listetous les paramètres de fonctionnalités restreintes autorisés pour l’application. La chaîne au format JSON a la structure suivante :

"{""external_data"":{""allowed_cloud_providers"":""all""}}"
Copy

Notes sur l’utilisation

  • Lorsqu’une application exécute cette fonction système, le paramètre app_name n’est pas obligatoire ; il est ignoré s’il est fourni. Dans ce contexte, toutes les fonctionnalités restreintes des applications sont listés.

  • Lorsqu’un fournisseur ou un consommateur exécute cette fonction du système, le paramètre app_name est obligatoire et liste les fonctionnalités restreintes de l’application et si elles sont activées ou non.

Exemples

Pour appeler la fonction :

SELECT SYSTEM$LIST_APPLICATION_RESTRICTED_FEATURES('hello_snowflake_app');
Copy

Exemple de sortie :

[
    {"external_data":{"allowed_cloud_providers":"all"}}
]
Copy