- Catégories :
Fonctions système (Contrôle)
SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS¶
Active une fonctionnalité restreinte pour une Snowflake Native App. Actuellement, seules les tables externes et Apache Iceberg™ sont prises en charge.
Syntaxe¶
SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS(
'<app_name>',
'<type>',
'<parameters>'
)
Arguments¶
app_nameNom de l”Snowflake Native App.
typeLe type de fonctionnalité restreinte. Actuellement, seulement
EXTERNAL_DATAest pris en charge.parametersUn objet JSON qui contient les paramètres de configuration de la fonctionnalité restreinte. Actuellement, seulement les objets JSON au format suivant sont pris en charge :
{"external_data": {"allowed_cloud_providers" : "all"}}
Les valeurs prises en charge pour
allowed_cloud_providerssontalletnone.
Renvoie¶
Un objet JSON contenant une liste de fonctionnalités externes dont le consommateur a défini la valeur. L’objet JSON a la structure suivante :
"{""external_data"":{""allowed_cloud_providers"":""none""}}"
Exemples¶
Pour appeler la fonction :
SELECT SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS('hello_snowflake_app', 'external_data', '{"allowed_cloud_providers" : "none"}');
Exemple de sortie :
"SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS('EXTERNAL_DATA_DEMO_APP', 'EXTERNAL_DATA', '{""ALLOWED_CLOUD_PROVIDERS"" : ""NONE""}')"
"{""external_data"":{""allowed_cloud_providers"":""none""}}"