디렉터리 테이블

디렉터리 테이블은 클라우드 저장소에 스테이징된 파일의 카탈로그를 저장합니다. 충분한 권한이 있는 역할은 디렉터리 테이블을 쿼리하여 스테이징된 파일뿐 아니라 다른 메타데이터에도 액세스하기 위한 파일 URL을 불러올 수 있습니다.

디렉터리 테이블은 별도의 데이터베이스 오브젝트가 아니라, 스테이지에 계층화된 암시적 오브젝트입니다. 외부(외부 클라우드 저장소) 및 내부(즉, Snowflake) 스테이지가 모두 디렉터리 테이블을 지원합니다. 디렉터리 테이블에는 자체적으로 할당할 수 있는 권한이 없습니다. 스테이지가 생성될 때(CREATE STAGE 사용) 또는 나중에(ALTER STAGE 사용) 디렉터리 테이블을 스테이지에 명시적으로 추가할 수 있습니다.

개념적으로, 디렉터리 테이블은 데이터 파일에 대한 파일 수준 메타데이터를 스테이지에 저장한다는 점에서 외부 테이블과 유사합니다. 디렉터리 테이블을 쿼리하여 Snowflake에 호스팅된 파일 URL 을 스테이지의 각 파일로 불러옵니다. 파일 URL을 통해 지정된 파일에 장기간 액세스할 수 있습니다. 즉, 파일 URL이 만료되지 않습니다. BUILD_STAGE_FILE_URL 함수를 호출하면 동일한 파일 URL이 반환됩니다.

다음 항목: