DAA-C01 문제 11
데이터 분석가는 자주 액세스되는 보고서(다양한 제품 카테고리의 일일 매출액을 계산하는 보고서)의 쿼리 성능을 최적화하는 작업을 맡았습니다. 현재 이 보고서는 생성하는 데 허용할 수 없을 정도로 많은 시간이 소요됩니다. 기본 테이블인 'SALES DATA'에는 'ORDER DATE(DATE)', 'PRODUCT CATEGORY(VARCHAR)', 'NUMBER' 열이 있습니다. 기존 SQL 쿼리를 변경하지 않고 보고서 성능을 크게 향상시키는 데 가장 효과적인 데이터베이스 객체는 다음 중 무엇일까요?
DAA-C01 문제 12
AWS S3에 저장된 CSV 파일의 데이터를 'SALES DATA'라는 이름의 Snowflake 테이블로 로드하는 작업이 주어졌습니다. CSV 파일은 헤더 행을 포함하고 있으며, 쉼표로 구분된 데이터와 'MM/DD/YYYY' 형식의 날짜 필드(SALE DATE)를 가지고 있습니다. CSV 파일의 일부 행에는 유효하지 않은 날짜 값(예: '02/30/2024')이 포함되어 있습니다. 유효하지 않은 날짜가 있는 행을 건너뛰고 나중에 분석할 수 있도록 오류를 로깅하면서 데이터를 로드하는 파일 형식, 스테이지 및 COPY 명령을 생성해야 합니다. 다음 코드 조각 중 이 작업을 수행하기 위한 파일 형식과 COPY 명령을 올바르게 정의한 것은 무엇입니까? 이미 'SALES DATA'라는 이름의 외부 스테이지가 존재한다고 가정합니다.
DAA-C01 문제 13
데이터 파이프라인이 간헐적으로 실패하고 있으며, 오류 로그에는 '컴퓨팅 리소스 부족'이라는 메시지가 표시됩니다. 근본 원인을 진단하기 위해 데이터를 수집해야 합니다. 이 문제의 주요 원인이 데이터 웨어하우스 자동 스케일링인지 쿼리 성능인지 파악하는 데 가장 효과적인 Snowflake 기능과 데이터 수집 전략 조합은 무엇일까요?
DAA-C01 문제 14
추가 저장 비용 없이 이 데이터를 얻으려면 어떤 쿼리를 사용해야 할까요?
DAA-C01 문제 15
한 금융기관에서 행 접근 정책과 동적 데이터 마스킹을 모두 구현했습니다. 행 접근 정책은 사용자의 부서(예: '사기 탐지', '규정 준수')에 따라 거래 데이터에 대한 접근을 제한합니다. 동적 데이터 마스킹은 '계좌 번호' 열에 적용되어 마지막 네 자리 숫자만 남도록 마스킹됩니다. 이 기관은 여러 부서에 걸친 거래 금액 분포를 보여주는 보고서를 작성하고자 합니다. '규정 준수' 부서의 분석가는 행 접근 정책을 준수하면서, 해당 부서 내에서 발생한 거래에 대한 잠재적인 규정 위반을 조사할 때 마스킹되지 않은 전체 '계좌 번호'를 볼 수 있어야 합니다. 다음 중 이 요구 사항을 충족하면서 가장 안전하고 규정을 준수하는 방법은 무엇입니까?
