SHOW APPLICATION ROLES
SHOW APPLICATION ROLES
지정된 앱에서 접근 권한이 있는 애플리케이션 역할(application roles)을 나열하는 명령이에요.
출처: 문서
본문
구문 (Syntax)
SHOW APPLICATION ROLES [ LIKE <pattern> ] IN APPLICATION <name>
[ LIMIT <rows> [ FROM '<name_string>' ] ]
필수 파라미터 (Required parameters)
- name — 애플리케이션 역할을 보려는 앱을 지정해요.
선택 파라미터 (Optional parameters)
- LIKE 'pattern' — 객체 이름으로 명령 출력을 선택적으로 필터링해요. 대소문자 무시 패턴 매칭을 사용하며 SQL 와일드카드 문자(%와 _)를 지원해요. 기본값: 없음.
- LIMIT rows [ FROM 'name_string' ] — 반환되는 최대 행 수를 제한하면서 결과의 "페이지네이션"을 가능하게 해요. 선택적
FROM 'name_string'하위 절은 "커서" 역할을 해요. 문자열은 작은따옴표로 묶어야 하며 대소문자를 구분하고, 전체 객체 이름을 포함할 필요는 없어요(부분 이름 지원). 기본값: 없음.
사용 메모 (Usage notes)
- 이 명령의 출력은 owner 열에 SNOWFLAKE를 표시해요.
- 이 명령은 실행하는 데 실행 중인 웨어하우스가 필요하지 않아요.
- 이 명령은 현재 사용자의 현재 역할에 접근 권한이 하나 이상 부여된 객체만 반환해요.
- MANAGE GRANTS 접근 권한은 보유자가 계정의 모든 객체를 볼 수 있게 암시적으로 허용해요.
- 출력 열 이름은 소문자이므로 출력 열을 참조할 때 큰따옴표로 묶은 식별자를 사용해요(예:
SELECT "type").
예시 (Examples)
특정 앱의 모든 애플리케이션 역할을 보려면:
SHOW APPLICATION ROLES IN APPLICATION hello_snowflake_app;
myapp이라는 앱에서 첫 번째 애플리케이션 역할 app_role2 이후의 최대 10개의 애플리케이션 역할을 보려면:
SHOW APPLICATION ROLES IN APPLICATION myapp LIMIT 10 FROM 'app_role2';
myapp이라는 앱에서 이름에 'role' 하위 문자열을 포함하는 애플리케이션 역할을 보려면:
SHOW APPLICATION ROLES like '%role%' IN APPLICATION myapp;