SYSTEM$GET_SERVICE_DNS_DOMAIN
SYSTEM$GET_SERVICE_DNS_DOMAIN
스키마 이름이 주어지면 해당 스키마의 DNS 네임스페이스 해시를 문자열로 반환해요.
기능 — 일반 공개(Generally Available): Snowpark Container Services는 일부 예외를 제외하고 AWS, Microsoft Azure, Google Cloud Platform 상용 리전의 계정에서 사용할 수 있어요. 자세한 내용은 사용 가능한 리전 및 고려 사항을 참고하세요.
본문
참고 항목: 서비스 작업
구문 (Syntax)
SYSTEM$GET_SERVICE_DNS_DOMAIN( <schema_name> )
인자 (Arguments)
schema_name— 스키마 이름이에요. 스키마가 현재 데이터베이스에 없으면 스키마의 정규화된 이름을 지정해요.
반환 값 (Returns)
스키마의 DNS 네임스페이스 해시를 문자열로 반환해요.
접근 제어 요구 사항 (Access Control Requirements)
이 작업을 실행하는 데 사용하는 역할은 최소한 다음 권한이 있어야 해요.
| 권한 | 객체 | 참고 |
|---|---|---|
| USAGE | 스키마 |
지정된 권한 집합을 가진 사용자 지정 역할을 만드는 방법은 사용자 지정 역할 만들기를 참고하세요. 보호 객체에 대한 SQL 작업으로 역할과 권한 부여에 대한 일반 정보는 액세스 제어 개요를 참고하세요.
예제 (Examples)
TUTORIAL_DB가 현재 데이터베이스이면 다음 두 문장은 모두 동일한 결과를 반환해요. 이것은 SHOW SERVICES가 보고하는 DNS 이름에 나타나는 DATA_SCHEMA 스키마의 모든 서비스에 대한 DNS 도메인과 동일해요.
SELECT SYSTEM$GET_SERVICE_DNS_DOMAIN('DATA_SCHEMA');
SELECT SYSTEM$GET_SERVICE_DNS_DOMAIN('TUTORIAL_DB.DATA_SCHEMA');
예시 출력:
+----------------------------------------------+
| SYSTEM$GET_SERVICE_DNS_DOMAIN('DATA_SCHEMA') |
|----------------------------------------------|
| k3m6.svc.spcs.internal |
+----------------------------------------------+
더 알아보기
- Snowflake 시스템 정보 함수 — 관련 시스템 함수 전체 목록