- 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_name
Nom de l”Snowflake Native App.
type
Le type de fonctionnalité restreinte. Actuellement, seulement
EXTERNAL_DATA
est pris en charge.parameters
Un 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_providers
sontall
etnone
.
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""}}"