SHOW SHARED CONTENT IN APPLICATION PACKAGE
SHOW SHARED CONTENT IN APPLICATION PACKAGE
선언적 네이티브 앱(Declarative Native App) 애플리케이션 패키지에서 공유된, 액세스 권한이 있는 모든 객체를 보여 주는 명령이에요.
출처: 문서
본문
기능 — 일반 사용 가능(Generally Available): Snowflake 선언적 네이티브 앱(Declarative Native Apps) 지원은 모든 계정에서 사용할 수 있어요.
선언적 네이티브 앱 애플리케이션 패키지에서 공유된, 액세스 권한이 있는 모든 객체를 보여 줘요.
구문
SHOW SHARED CONTENT IN APPLICATION PACKAGE <pkg_name> FOR VERSION <version_name>
매개변수
- pkg_name: 공유 객체를 포함하는 패키지(pkg_name)를 지정해요.
- FOR VERSION version_name: 공유 객체를 포함하는 패키지의 버전(version_name)을 지정해요.
출력
명령 출력은 객체의 속성과 메타데이터를 설명하는 다음 컬럼을 포함해요:
| 컬럼 | 설명 |
|---|---|
| version_name | 공유 객체에 대해 자동 생성된 버전 이름이에요. 객체가 라이브(live) 버전의 일부이면 값은 LIVE예요. |
| database_name | 공유 객체를 포함하는 데이터베이스의 이름이에요. |
| schema_name | 공유 객체를 포함하는 스키마의 이름이에요. |
| entity_name | 공유 객체의 이름이에요. |
| entity_type | 공유 객체의 유형이에요. 예: TABLE, VIEW, NOTEBOOK. |
액세스 제어 요구 사항
이 명령은 반환되는 엔티티에 대한 관련 권한이 있는 역할을 요구해요. 예를 들어 애플리케이션 패키지에 공유 테이블이 포함되어 있으면, 역할은 테이블을 포함하는 데이터베이스와 스키마에 대한 USAGE 권한과 테이블에 대한 SELECT 권한이 있어야 해요.
예제
다음 예제는 SHOW SHARED CONTENT IN APPLICATION PACKAGE 명령을 사용해 선언적 네이티브 앱 애플리케이션 패키지의 특정 버전에 있는 모든 객체를 나열하는 방법을 보여 줘요.
SHOW SHARED CONTENT IN APPLICATION PACKAGE decl_share_app_pkg FOR VERSION VERSION$2;
+-------------------------------------------------------------------------------+
| version_name | database_name | schema_name | entity_name | entity_type |
|--------------+---------------+-----------------+----------------+-------------|
| VERSION$2 | DB_TO_SHARE | SCHEMA_TO_SHARE | TABLE_TO_SHARE | TABLE |
+-------------------------------------------------------------------------------+
더 알아보기 (Learn more)
- See also: 선언적 네이티브 앱(Declarative Native Apps) 문서를 참고해요.