Lambda 함수는 email_address를 파티션 키로 사용하고 customer_type, name, job_title과 같은 속성을 저장하는 DynamoDB 테이블에서 항목을 검색합니다. 이 함수는 사용자가 customer_type 텍스트 필드에 입력할 때 트리거되며, 지정된 customer_type에 대해 email_address의 부분 일치를 반환해야 합니다. 개발자는 테이블을 다시 생성할 수 없습니다. customer_type별로 email_address 부분 일치를 지원하려면 어떻게 해야 합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: customer_type을 파티션 키로, email_address를 정렬 키로 하는 GSI(글로벌 보조 인덱스)를 생성합니다. email_address에 대한 begins_with 조건을 사용하여 GSI를 쿼리합니다..
이것이 정답인 이유
주어진 요구 사항은 customertype으로 필터링하고 emailaddress의 부분 일치를 찾아야 합니다. 기본 테이블의 파티션 키는 emailaddress이므로 customertype으로 직접 쿼리할 수 없습니다. 따라서 customertype을 파티션 키로, emailaddress를 정렬 키로 하는 GSI(글로벌 보조 인덱스)를 생성해야 합니다. 이렇게 하면 customertype으로 효율적으로 쿼리하고, emailaddress에 대해 beginswith 조건을 사용하여 부분 일치를 찾을 수 있습니다. LSI(로컬 보조 인덱스)는 기본 테이블과 동일한 파티션 키를 사용해야 하므로 이 시나리오에는 적합하지 않습니다. 두 번째 오답은 emailaddress를 파티션 키로 사용하므로 customertype으로 쿼리할 수 없습니다. 네 번째 오답은 jobtitle을 파티션 키로 사용하므로 customertype으로 쿼리할 수 없습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음