SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS

SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS

SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS는 Snowflake Native App에 대한 제한 기능을 활성화하는 시스템 함수예요. 현재 외부 테이블과 Apache Iceberg™ 테이블만 지원돼요.

출처: Snowflake SQL Reference

본문

카테고리: 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\"}}"

더 알아보기