- 카테고리:
시스템 함수 (제어)
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""}}"