카테고리:

파일 함수

GET_RELATIVE_PATH

클라우드 저장소에서 스테이지 이름과 절대 파일 경로를 입력으로 사용하여 스테이지에서 스테이징된 파일의 위치를 기준으로 파일 경로를 추출합니다.

구문

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

인자

stage_name

파일이 저장된 내부 또는 외부 스테이지의 이름입니다.

참고

스테이지 이름에 공백이나 특수 문자가 포함된 경우 작은따옴표로 묶어야 합니다(예: "my stage" 라는 스테이지의 경우 '@"my stage"').

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                                                                 |
+================================================================================---------------------+
Copy