SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS
SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS
SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS는 Snowflake Native App에 대한 제한 기능을 활성화하는 시스템 함수예요. 현재 외부 테이블과 Apache Iceberg™ 테이블만 지원돼요.
본문
카테고리: System 함수 (Control)
구문 (Syntax)
SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS(
'<app_name>',
'<type>',
'<parameters>'
)
인자 (Arguments)
<app_name> — Snowflake Native App의 이름이에요.
<type> — 제한 기능의 타입이에요. 현재 EXTERNAL_DATA만 지원돼요.
<parameters> — 제한 기능에 대한 구성 파라미터를 담은 JSON 객체예요. 현재 다음 형식의 JSON 객체만 지원돼요:
{"allowed_cloud_providers" : "all"}
allowed_cloud_providers의 지원되는 값은 all과 none이에요.
반환값 (Returns)
컨슈머가 설정한 외부 기능 목록을 담은 JSON 객체를 반환해요. JSON 객체의 구조는 다음과 같아요:
"{\"external_data\":{\"allowed_cloud_providers\":\"all\"}}"
예시 (Examples)
함수를 호출하려면:
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\"}}"