ストレージ・データベース・データ分析
Google Cloud ACE 過去問・解説BigQueryのクラスタリングを設計する際の正しい実践として最も適切なのはどれか?
Aパーティショニング列として日付を指定し、クラスタリング列として頻繁にフィルタされるカラムを選択する
正解 ⭕⭕
【正解の理由】【正解】日付によるパーティショニングで大枠のデータを絞り込み、さらに頻繁にフィルタされる列でクラスタリングを行うことで、クエリのスキャン量を最も効率的に削減できます。
Bクラスタリング列にはカーディナリティ(値のバリエーション)が最も高い列を優先して単独で選択する
誤答Cクラスタリングはパーティショニングの設定を上書きするため、パーティションの指定を省略して構成する
誤答Dクラスタリングはデータの物理的な配置を変更しないため、クエリ実行時のスキャン量削減には寄与しない
誤答🎯正解の決め手・公式要点まとめ
BigQueryにおいて、パーティショニングとクラスタリングを組み合わせることは、クエリのパフォーマンス向上とコスト削減におけるベストプラクティスです。日付などの時間ベースの列でパーティショニングを行い、クエリのWHERE句で頻繁にフィルタリングやグループ化に使用される列をクラスタリング列として指定することで、スキャンされるデータ量を最小限に抑えることができます。カーディナリティが高い列をクラスタリングに指定することは有効ですが、クエリでのフィルタ頻度が低い場合は効果が薄いため、実際のクエリパターンに基づいて選択する必要があります。また、クラスタリングはデータを物理的に再編成(ソート)して格納するため、スキャン量の削減に直接寄与します。
⚠️ 誤答トラップ・他の選択肢が誤りの詳細理由
この選択肢は〇〇の定義と混同しやすく、本番試験で正答率が落ちる典型的なトラップです...
💡 似た概念との決定的な違い
実務および試験で頻出する関連用語の使い分けは次の3原則で整理できます...
🔒
「誤答トラップ解説」&「全選択肢の個別解説」はPRO会員限定
月額3,000円で全8資格3,200問を解放。毎日演習で翌月実質無料(1日100円学習割)になる逆算サブスク。
アプリで演習を始める(全問解放) ➜💬ディスカッション・質問スレッド (0)
疑問や改善要望を投稿しようスレッドを読み込み中...
Googleアカウントでログインすると質問の投稿やスレッドへの参加ができます。