- カテゴリ:
システム関数 (制御)
SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS¶
Snowflake Native App の制限機能を有効にします。現在のところ、外部テーブルと Apache Iceberg™ テーブルのみがサポートされています。
構文¶
SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS(
'<app_name>',
'<type>',
'<parameters>'
)
引数¶
app_name
Snowflake Native App の名前。
type
制限機能のタイプ。現在のところ、
EXTERNAL_DATA
のみサポートされています。parameters
制限された機能の構成パラメーターを含む JSON オブジェクト。現在のところ、以下の形式の JSON オブジェクトのみがサポートされています。
{"external_data": {"allowed_cloud_providers" : "all"}}
allowed_cloud_providers
でサポートされる値はall
とnone
です。
戻り値¶
コンシューマーが値を設定した外部機能のリストを含む JSON オブジェクト。JSON オブジェクトの構造は次のとおりです。
"{""external_data"":{""allowed_cloud_providers"":""none""}}"
例¶
関数を呼び出すには、
SELECT SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS('hello_snowflake_app', 'external_data', '{"allowed_cloud_providers" : "none"}');
サンプル出力:
"SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS('EXTERNAL_DATA_DEMO_APP', 'EXTERNAL_DATA', '{""ALLOWED_CLOUD_PROVIDERS"" : ""NONE""}')"
"{""external_data"":{""allowed_cloud_providers"":""none""}}"