SOL-C01 문제 81

데이터 엔지니어는 고객 프로필이 포함된 JSON 데이터를 'CUSTOMER PROFILES'라는 Snowflake 테이블에 로드해야 합니다. 일부 JSON 객체에는 누락된 필드가 있고, 다른 JSON 객체에는 중첩된 배열이 포함되어 있습니다. 대상 테이블 'CUSTOMER PROFILES'에는 'customer id NUMBER, first_name VARCHAR, last_name VARCHAR, address VARIANT' 열이 있습니다. 다음 SQL 문 중 누락될 수 있는 필드를 오류 없이 처리하고, 중첩된 주소 데이터에 대한 향후 쿼리를 허용하는 가장 효율적이고 적절한 데이터 삽입 방법은 무엇입니까?

SOL-C01 문제 82

Snowsight를 사용하여 Snowflake에서 외부 스테이지(AWS S3)에서 JSON 데이터를 로드하는 데이터 수집 파이프라인을 설계하고 있습니다. JSON 파일에는 중첩된 배열과 객체가 포함되어 있으며, 데이터를 평면화하고 특정 필드를 'NAME', 'VALUE', 'TIMESTAMP' 열이 있는 관계형 테이블 'FLATTENED DATA'에 로드해야 합니다. 아래 샘플 JSON 구조를 고려할 때, 다음 COPY INTO 문 중 적절한 파일 형식과 함께 사용하면 로드 후 복잡한 변환 과정 없이 이 목표를 가장 효과적으로 달성할 수 있을까요?

SOL-C01 문제 83

Snowflake Marketplace의 데이터 제공업체입니다. 소비자의 계정 ID를 기반으로 공유 테이블의 특정 행에 대한 액세스를 제한하려고 합니다. Snowflake의 다음 기능 중 이를 위해 사용할 수 있는 것은 무엇입니까?

SOL-C01 문제 84

데이터 엔지니어링 팀이 Snowflake에서 야간 ETL(데이터 처리) 프로세스를 진행하는 동안 상당한 지연을 겪고 있습니다. 이 프로세스는 여러 외부 클라우드 스토리지(AWS S3, Azure Blob Storage)에서 Snowflake 테이블로 데이터를 로드하고, 데이터를 변환한 후, 여러 대상 테이블에 로드하는 과정을 포함합니다. 모니터링 결과, ETL 작업량이 가장 많은 시간대에 가상 웨어하우스 CPU 사용률이 지속적으로 100%를 유지하는 것으로 나타났습니다. 다음 중 ETL 처리 시간을 단축하고 리소스 사용률을 개선하는 데 가장 효과적인 전략은 무엇일까요?

SOL-C01 문제 85

데이터 엔지니어는 판매 거래를 저장하기 위해 `SALES DATA`라는 이름의 새 데이터베이스를 생성해야 합니다. `DB_ADMIN` 역할을 가진 사용자만 데이터베이스를 관리할 수 있도록 하려고 합니다. 데이터베이스를 생성한 후, 엔지니어는 `SALES DATA.PUBLIC` 스키마 내의 모든 테이블에 대한 `SELECT` 권한을 `ANALYST`라는 역할에 부여해야 합니다. 다음 중 이를 달성하기 위한 가장 안전하고 효율적인 SQL 명령 시퀀스는 무엇입니까?