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>'
)
Copy

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"}}
Copy

Die unterstützten Werte für allowed_cloud_providers sind all und none.

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""}}"
Copy

Beispiele

So rufen Sie die Funktion auf:

SELECT SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS('hello_snowflake_app', 'external_data', '{"allowed_cloud_providers" : "none"}');
Copy

Beispielausgabe:

"SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS('EXTERNAL_DATA_DEMO_APP', 'EXTERNAL_DATA', '{""ALLOWED_CLOUD_PROVIDERS"" : ""NONE""}')"
"{""external_data"":{""allowed_cloud_providers"":""none""}}"