오브젝트 식별자

식별자는 테이블 열을 포함한 일급 Snowflake 《명명된》 오브젝트 식별에 사용되는 문자열(최대 길이 255자)입니다.

  • 식별자는 오브젝트 생성 시에 지정된 다음, 쿼리와 DDL/DML 문에서 참조됩니다.

  • 식별자는 쿼리에서 별칭(예: SELECT a+b AS "the sum";)으로 정의할 수도 있습니다.

종종 단순히 오브젝트 이름 이라고 지칭하는 오브젝트 식별자는 오브젝트 유형과 《부모》 오브젝트의 컨텍스트 내에서 고유해야 합니다.

계정

계정 오브젝트(사용자, 역할, 웨어하우스, 데이터베이스 등)의 식별자는 전체 계정에서 고유해야 합니다.

데이터베이스

스키마의 식별자는 데이터베이스 내에서 고유해야 합니다. 데이터베이스 전체에서 같은 식별자를 가진 스키마를 확인할 수 있도록, Snowflake는 다음 형식의 스키마 식별자 정규화를 지원합니다.

<데이터베이스_이름>.<스키마_이름>

스키마

스키마 오브젝트(테이블, 뷰, 파일 형식, 스테이지 등)의 식별자는 스키마 내에서 고유해야 합니다. 다양한 데이터베이스/스키마에서 같은 식별자를 가진 오브젝트를 확인할 수 있도록, Snowflake는 다음 형식의 오브젝트 식별자 정규화를 지원합니다.

<데이터베이스_이름>.<스키마_이름>.<오브젝트_이름>

테이블

열의 식별자는 테이블 내에서 고유해야 합니다.

참고

UDFs와 저장 프로시저는 스키마 오브젝트이지만, Snowflake는 같은 스키마 내에서 같은 식별자를 가진 UDFs/저장 프로시저를 지원합니다(《오버로딩》이라고도 함). 자세한 내용은 프로시저와 UDF의 명명 및 오버로딩 섹션을 참조하십시오.

다음 항목: