현재 두 가지 유형의 JSON 파일 인 resource.json 및 metadata.json이있는 S3 버킷이 있습니다. 다음은 버킷의 구조입니다.
버킷 foo :
각 유형 파일을 해당 테이블 (예 : resource.json-> 리소스 테이블, metadata.json-> 메타 데이터 테이블)에 수집하고 싶지만 버킷 당 하나의 SQS 대기열 만 사용할 수 있습니다.
버킷 1 개, 스테이지 2 개, 테이블 2 개, 파이프 2 개 (JSON 파일 유형 당 스테이지 / 파이프 / 테이블 1 개)가있는 경우 Snowflake가 S3 버킷에서 읽고 각 파일의 콘텐츠를 오른쪽에 배치하도록 구성하는 방법이 있습니까? 표?
지금 나는 이것을 가지고있다 :
눈송이의 리소스 테이블 :
눈송이의 메타 데이터 테이블 :
기울임 꼴 : 해당 테이블에서 원하지 않는 항목
나는 이것을 달성하고 싶습니다.
눈송이의 리소스 테이블 :
눈송이의 메타 데이터 테이블 :
이 줄을 각 파이프의 SQL에 추가하면됩니다.
PATTERN='.*/<metadata or resource>[.]json'
따라서 Pipe의 SQL 문은 다음과 같습니다.
COPY INTO <table> FROM (
SELECT <fields> FROM @<stage>
)
PATTERN='.*/<metadata or resource>[.]json';
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다