SYSTEM$GET_SERVICE_DNS_DOMAIN

SYSTEM$GET_SERVICE_DNS_DOMAIN

스키마 이름이 주어지면 해당 스키마의 DNS 네임스페이스 해시를 문자열로 반환해요.

기능 — 일반 공개(Generally Available): Snowpark Container Services는 일부 예외를 제외하고 AWS, Microsoft Azure, Google Cloud Platform 상용 리전의 계정에서 사용할 수 있어요. 자세한 내용은 사용 가능한 리전 및 고려 사항을 참고하세요.

출처: Snowflake SYSTEM$GET_SERVICE_DNS_DOMAIN 함수 문서

본문

참고 항목: 서비스 작업

구문 (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                       |
+----------------------------------------------+

더 알아보기