ある小売企業は、トランザクション、店舗の場所、顧客の各テーブルを、4ノードの予約済みra3.4xlarge Amazon Redshiftクラスターに保存しています。すべてのテーブルは現在、EVENディストリビューションを使用しています。店舗の場所テーブルは更新頻度が非常に低いのですが、このテーブルが4つのコンピュートノードすべてにブロードキャストされるため、クエリが遅くなっています。ブロードキャストを減らし、最も費用対効果の高い方法でクエリを高速化するために、データエンジニアは何をすべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: 店舗の場所テーブルのディストリビューションスタイルをEVENディストリビューションからALLディストリビューションに変更します。.
これが解答である理由
「店舗の場所」テーブルは更新頻度が非常に低く、クエリ時に全ノードにブロードキャストされることでパフォーマンスが低下しています。ALLディストリビューションは、テーブルの完全なコピーを各コンピュートノードに格納するため、ブロードキャスト操作が不要になり、結合クエリが高速化されます。これは、更新頻度が低い小規模なディメンションテーブルに特に効果的で、費用対効果の高い解決策です。 KEYディストリビューションは、結合列が他の大規模なファクトテーブルと頻繁に結合される場合に有効ですが、このケースではブロードキャストのオーバーヘッドが問題であり、ALLディストリビューションの方が直接的な解決策です。ソートキーの追加はクエリを改善する可能性がありますが、ディストリビューションの問題を直接解決するものではありません。ノードのアップグレードは費用がかかり、ディストリビューションの問題を根本的に解決するものではありません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要