- Kategorien:
Systemfunktionen (Steuerung)
SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS¶
Aktiviert ein eingeschränktes Feature für eine Snowflake Native App. Derzeit werden nur externe und Apache Iceberg™-Tabellen unterstützt.
Syntax¶
SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS(
'<app_name>',
'<type>',
'<parameters>'
)
Argumente¶
app_name
Name der Snowflake Native App.
type
Der Typ des eingeschränkten Features. Derzeit wird nur
EXTERNAL_DATA
unterstützt.parameters
Ein JSON-Objekt, das Konfigurationsparameter für das eingeschränkte Feature enthält. Derzeit werden nur JSON-Objekte des folgenden Formats unterstützt:
{"external_data": {"allowed_cloud_providers" : "all"}}
Die unterstützten Werte für
allowed_cloud_providers
sindall
undnone
.
Rückgabewerte¶
Ein JSON-Objekt, das eine Liste von externen Features enthält, deren Wert der Verbraucher eingestellt hat. Das JSON-Objekt hat die folgende Struktur:
"{""external_data"":{""allowed_cloud_providers"":""none""}}"
Beispiele¶
So rufen Sie die Funktion auf:
SELECT SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS('hello_snowflake_app', 'external_data', '{"allowed_cloud_providers" : "none"}');
Beispielausgabe:
"SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS('EXTERNAL_DATA_DEMO_APP', 'EXTERNAL_DATA', '{""ALLOWED_CLOUD_PROVIDERS"" : ""NONE""}')"
"{""external_data"":{""allowed_cloud_providers"":""none""}}"