Bigtable은 GC 정책에 따라 30일 후 삭제되고 최대 버전이 1인 고객 주문 데이터를 저장하지만, 분석가들은 때때로 30일보다 오래된 데이터를 봅니다. 비용/오버헤드를 최소화하고 읽는 사람이 30일보다 오래된 데이터를 보지 못하도록 해야 합니다. 어떻게 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 쿼리에서 타임스탬프 범위 필터를 사용하여 특정 범위의 고객 데이터를 가져옵니다..
이것이 정답인 이유
정답은 "쿼리에서 타임스탬프 범위 필터를 사용하여 특정 범위의 고객 데이터를 가져옵니다"입니다. Bigtable은 GC 정책에 따라 데이터가 삭제되지만, 이는 쓰기 시점에 적용되는 것이 아니라 백그라운드에서 비동기적으로 처리됩니다. 따라서 30일이 지난 데이터라도 GC 정책이 적용되기 전까지는 여전히 읽힐 수 있습니다. 쿼리에서 타임스탬프 범위 필터를 사용하면 읽기 시점에 30일보다 오래된 데이터를 명시적으로 제외하여 분석가들이 해당 데이터를 보지 못하도록 할 수 있습니다. 다른 옵션들은 다음과 같은 이유로 적절하지 않습니다: "컬럼 패밀리의 만료 값을 29일로 설정하고 버전 수를 1로 유지합니다"는 GC 정책을 변경하는 것이므로, 문제에서 요구하는 '읽는 사람이 30일보다 오래된 데이터를 보지 못하도록' 하는 직접적인 해결책이 아닙니다. 또한, GC 정책은 즉시 적용되지 않습니다. "테이블의 데이터를 스캔하고 30일보다 오래된 데이터를 삭제하는 작업을 매일 예약합니다"는 추가적인 비용과 오버헤드를 발생시키며, Bigtable의 GC 정책을 활용하지 않는 비효율적인 방법입니다. "컬럼 패밀리의 만료 값을 30일로 설정하고 버전 수를 2로 설정합니다"는 GC 정책을 변경하는 것이며, 버전 수를 늘리는 것은 오히려 더 많은 데이터를 보존하게 되어 문제의 의도와 맞지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음