- 类别:
系统函数 (控制)
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""}}"