데이터 엔지니어가 Amazon Athena를 사용하여 Amazon S3의 판매 데이터를 쿼리합니다. 2023년 제품별 판매 합계를 구하는 쿼리가 모든 제품에 대한 결과를 반환하지 않습니다. 원래 쿼리는 다음과 같습니다: SELECT product_name, sum(sales_amount) FROM sales_data WHERE year = 2023 GROUP BY product_name 엔지니어는 올바른 결과를 얻기 위해 Athena 쿼리를 어떻게 변경해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: WHERE year = 2023을 WHERE extract(year FROM sales_data) = 2023으로 변경합니다..
이것이 정답인 이유
정답은 WHERE year = 2023을 WHERE extract(year FROM salesdata) = 2023으로 변경합니다입니다. Amazon Athena는 일반적으로 날짜/시간 필터링을 위해 EXTRACT 함수를 사용합니다. salesdata가 날짜 또는 타임스탬프 형식의 열이라면, EXTRACT(YEAR FROM salesdata)를 사용하여 해당 열에서 연도 값을 정확히 추출하고 필터링해야 합니다. sum(salesamount)를 count()로 바꾸면 판매 합계 대신 레코드 수가 반환되어 질문의 목적과 다릅니다. HAVING sum(salesamount) 0을 추가하면 판매 합계가 0보다 큰 제품만 필터링되어 누락된 데이터의 원인을 해결하지 못합니다. GROUP BY 절을 제거하면 전체 판매 합계가 반환되어 제품별 합계를 볼 수 없습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음