오브젝트 식별자¶
식별자는 테이블 열을 포함한 일급 Snowflake “명명된” 오브젝트 식별에 사용되는 문자열(최대 길이 255자)입니다.
식별자는 오브젝트 생성 시에 지정된 다음, 쿼리와 DDL/DML 문에서 참조됩니다.
식별자는 쿼리에서 별칭(예:
SELECT a+b AS "the sum";
)으로 정의할 수도 있습니다.
종종 단순히 오브젝트 이름 이라고 지칭하는 오브젝트 식별자는 오브젝트 유형과 “부모” 오브젝트의 컨텍스트 내에서 고유해야 합니다.
- 계정:
계정 오브젝트(사용자, 역할, 웨어하우스, 데이터베이스 등)의 식별자는 전체 계정에서 고유해야 합니다.
- 데이터베이스:
스키마의 식별자는 데이터베이스 내에서 고유해야 합니다. 데이터베이스 전체에서 같은 식별자를 가진 스키마를 확인할 수 있도록, Snowflake는 다음 형식의 스키마 식별자 정규화를 지원합니다.
<데이터베이스_이름>.<스키마_이름>
- 스키마:
스키마 오브젝트(테이블, 뷰, 파일 형식, 스테이지 등)의 식별자는 스키마 내에서 고유해야 합니다. 다양한 데이터베이스/스키마에서 같은 식별자를 가진 오브젝트를 확인할 수 있도록, Snowflake는 다음 형식의 오브젝트 식별자 정규화를 지원합니다.
<데이터베이스_이름>.<스키마_이름>.<오브젝트_이름>
- 테이블:
열의 식별자는 테이블 내에서 고유해야 합니다.
참고
UDFs와 저장 프로시저는 스키마 오브젝트이지만, Snowflake는 같은 스키마 내에서 같은 식별자를 가진 UDFs/저장 프로시저를 지원합니다(“오버로딩”이라고도 함). 자세한 내용은 프로시저와 UDF의 명명 및 오버로딩 섹션을 참조하십시오.
다음 항목: