GET_STAGE_LOCATION

GET_STAGE_LOCATION

스테이지 이름을 입력으로 받아, 외부 또는 내부 명명 스테이지의 URL을 가져와요.

출처: Snowflake SQL Reference - GET_STAGE_LOCATION

본문

구문

GET_STAGE_LOCATION( @<stage_name> )

인자

stage_name

  • 외부 또는 내부 명명 스테이지의 이름이에요. 스테이지 이름에 공백이나 특수 문자가 포함되면 작은따옴표로 감싸야 해요(예: 이름이 "my stage"인 스테이지의 경우 '@"my stage"').

반환 값

스테이지 정의에 있는 클라우드 스토리지 위치의 URL이에요.

사용 시 참고 사항

  • 이 SQL 함수는 스테이지에 대해 USAGE 권한을 가진 역할이면 값을 반환해요.

  • 내부 스테이지에서 다운로드한 파일이 손상된 경우, 스테이지 생성자에게 스테이지에 ENCRYPTION = (TYPE = 'SNOWFLAKE_SSE')가 설정되어 있는지 확인해야 해요.

예시

외부 스테이지의 URL을 가져와요.

CREATE STAGE images_stage URL = 's3://photos/national_parks/us/yosemite/';

SELECT GET_STAGE_LOCATION(@images_stage);

+----------------------------------------------------------+
| GET_STAGE_LOCATION(@IMAGES_STAGE)                        |
+----------------------------------------------------------+
| s3://photos/national_parks/us/yosemite/                  |
+----------------------------------------------------------+

더 알아보기