Bigtableは、GCポリシーで30日後に削除、max versions=1として顧客の注文データを保存していますが、アナリストは30日より古いデータを見ることがあります。コスト/オーバーヘッドを最小限に抑え、リーダーが30日より古いデータを見ないようにするには、どうすればよいですか?
解答を選択
オプションをタップして解答を確認してください。
正解: クエリでタイムスタンプ範囲フィルターを使用して、特定の範囲の顧客データをフェッチします。.
これが解答である理由
Bigtableは、データが挿入されると自動的にタイムスタンプを付与します。アナリストが30日より古いデータを見ないようにするには、クエリ時にタイムスタンプ範囲フィルターを使用するのが最も効率的です。これにより、Bigtableは指定された期間内のデータのみを返し、ストレージ内の古いデータはそのまま保持されますが、ユーザーには表示されません。 他の選択肢は以下の理由で不適切です。 カラムファミリーの有効期限を29日に設定すると、30日より古いデータはBigtableによって自動的に削除されてしまい、アナリストがそのデータを見ることができなくなります。 データをスキャンして削除するジョブを毎日スケジュールすると、追加のコンピューティングリソースと運用オーバーヘッドが発生し、コストが増大します。 カラムファミリーの有効期限を30日に設定し、バージョン数を2に設定しても、30日より古いデータは依然として存在し、アナリストが見る可能性があります。また、バージョン数を増やすとストレージコストが増加します。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要