「2024年版【GCP資格 PDE試験の勉強】: Cloud Bigtableの行キー再設計でパフォーマンス向上」

2024年版【GCP資格の勉強 PDE編】

2024年版、GCP資格 PDE試験の「Cloud Bigtableの行キー再設計でパフォーマンス向上」に関する練習問題を勉強していきましょう。平易な問題文 → 実践的な問題文 → 問題の解き方・解説 → 用語説明の順番で効率的に学べます。

なお、GCP資格のPDE練習問題を一気に勉強したい方は、下記リンクでまとめて学習できます。
2024年版【GCP資格 PDE試験の練習問題】なんと5時間で学べる!

GCP PDE問題文

「工場で使用しているCloud Bigtableに流れてくるセンサーデータの処理速度が遅くなっています。リアルタイムダッシュボードのクエリパフォーマンスを向上させるためには、行キーをどのように再設計すればよいでしょうか?」

難解な表現での再記述

(GCPのPDE試験問題のような難解な表現での出題文。内容は上記問題文と同じ)
「工場でBigtableにストリーミングされるセンサーデータがあり、リアルタイムダッシュボードのクエリ実行が極端に遅くなっています。行キーをどのように再設計すればBigtableのクエリパフォーマンスを向上させることができるでしょうか?」

問題の解説

  • Bigtableは行キー設計に敏感であり、パフォーマンスは行キーの設計に大きく依存しています。
  • センサーデータの場合、タイムスタンプ単独や先頭にタイムスタンプを配置する行キー設計は避けるべきです。これはデータのホットスポットを引き起こし、パフォーマンスに悪影響を与える可能性があります。
  • センサーIDとタイムスタンプを組み合わせた行キー設計(例:#)は、データの分散を助け、パフォーマンスを向上させることができます。

解決手順の説明

  • 行キーをセンサーIDとタイムスタンプの組み合わせで設計し直します。これにより、データの書き込みとクエリの均一な分散が可能になります。
  • 行キーを再設計した後は、データを新しい行キー設計に従ってBigtableに再挿入する必要があります。
  • 新しい行キー設計を適用した後、ダッシュボードのクエリパフォーマンスを再評価し、必要に応じてさらに調整を行います。

各用語の説明

  • Cloud Bigtable: Google Cloudの高性能、スケーラブルなNoSQLデータベースサービス。
  • 行キー: Bigtableにおいて各行を一意に識別するキー。
  • センサーデータ: 工場などの環境から収集される実際の計測値や状態情報。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA