类别:

系统函数 (控制)

SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS

为 Snowflake Native App 启用受限功能。当前,仅支持外部和 Apache Iceberg™ 表。

语法

SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS(
  '<app_name>',
  '<type>',
  '<parameters>'
)
Copy

实参

app_name

Snowflake Native App 的名称。

type

受限功能的类型。目前仅支持 EXTERNAL_DATA

parameters

包含受限功能配置参数的 JSON 对象。当前,仅支持以下格式的 JSON 对象:

{"external_data": {"allowed_cloud_providers" : "all"}}
Copy

支持的 allowed_cloud_providers 值为 allnone

返回

包含外部特征列表的 JSON 对象,其值已由使用者设置。JSON 对象具有以下结构:

"{""external_data"":{""allowed_cloud_providers"":""none""}}"
Copy

示例

要调用此函数,请使用以下语句:

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

示例输出:

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