비정형 데이터 공유하기¶
데이터 공급자는 Secure Data Sharing 를 사용하여 비정형 데이터 파일을 데이터 컨슈머와 공유할 수 있습니다.
이 항목의 내용:
1단계: 보안 뷰 만들기¶
보안 뷰에 비정형 데이터를 포함한 공유를 만들고 관리하는 것은 일반 지침과 크게 다르지 않습니다. 자세한 내용은 공유 관련 작업하기 섹션을 참조하십시오.
데이터 컨슈머가 비정형 데이터 파일에 대해 범위 지정 또는 사전 서명된 URL을 검색할 수 있는 보안 뷰(CREATE SECURE VIEW 구문 사용)를 만듭니다.
다음 예에서는 데이터 컨슈머가 스테이징된 특정 파일 세트에 대해 범위 지정 또는 사전 서명된 URL을 쿼리할 수 있는 보안 뷰를 만듭니다. 두 뷰 모두 디렉터리 테이블의 relative_file_path
열을 쿼리하여 범위 지정 또는 사전 서명된 URL을 쿼리합니다.
범위 지정 URL¶
BUILD_SCOPED_FILE_URL 함수를 호출하여 스테이징된 파일 세트에 대한 범위 지정 URL을 검색합니다. SQL 함수는 스테이지의 디렉터리 테이블에 있는 relative_path
열을 입력으로 받습니다.
CREATE OR REPLACE SECURE VIEW images_scoped_v AS
SELECT BUILD_SCOPED_FILE_URL(@mystage, relative_path) AS scoped_file_url
FROM DIRECTORY(@mystage);
사전 서명된 URL¶
GET_PRESIGNED_URL 함수를 호출하여 스테이징된 파일 세트에 대한 사전 서명 URL을 검색합니다. SQL 함수는 스테이지의 디렉터리 테이블에 있는 relative_path
열을 입력으로 받습니다.
CREATE OR REPLACE SECURE VIEW images_presigned_v AS
SELECT GET_PRESIGNED_URL(@mystage, relative_path) AS presigned_url
FROM DIRECTORY(@mystage);