GET_RELATIVE_PATH

GET_RELATIVE_PATH

GET_RELATIVE_PATH() 함수는 스테이지(stage) 이름과 클라우드 스토리지의 절대 파일 경로를 입력으로 사용해, 스테이징된 파일이 스테이지의 위치에 상대적인 경로를 추출해요.

출처: Snowflake SQL Reference

본문

문법

GET_RELATIVE_PATH( @<stage_name> , '<absolute_file_path>' )

인자

  • stage_name — 기준이 되는 스테이지 이름이에요.
  • absolute_file_path — 클라우드 스토리지의 절대 파일 경로예요.

반환

스테이지 위치에 상대적인 파일 경로를 반환해요.

사용 메모

  • 이 SQL 함수는 스테이지에 다음 권한이 있는 역할에 대해 값을 반환해요. 외부 스테이지: USAGE, 내부 스테이지: READ
  • 내부 스테이지에서 다운로드한 파일이 손상된 경우, 스테이지 생성자에게 스테이지에 ENCRYPTION = (TYPE = 'SNOWFLAKE_SSE')가 설정되어 있는지 확인하세요.

예제

@images_stage 스테이지가 s3://photos/national_parks/ 버킷과 경로를 참조하는 외부 스테이지에서 비트맵 형식 이미지 파일의 상대 경로를 가져와요.

SELECT GET_RELATIVE_PATH(@images_stage, 's3://photos/national_parks/us/yosemite/half_dome.jpg');
+================================================================================---------------------+
| GET_RELATIVE_PATH(@IMAGES_STAGE, 'S3://PHOTOS/NATIONAL_PARKS/US/YOSEMITE/HALF_DOME.JPG')  |
+================================================================================---------------------+
| us/yosemite/half_dome.jpg                                                                 |
+================================================================================---------------------+

더 알아보기