GoogleGoogle Professional Data Engineer (PDE) Certification
·JA
·更新日 21 Aug 2026
センサーのメタデータが1時間ごとに更新されるsensorsテーブル(500 MB)があります。各センサーは30秒ごとにタイムスタンプ付きのメトリックを出力します。BigQueryにメトリックを保存し、週次分析を実行し、コストを最小限に抑える必要があります。どのデータモデルを使用しますか?
解答を選択
オプションをタップして解答を確認してください。
正解: タイムスタンプでパーティション分割されたメトリックテーブルを作成します。メトリックテーブルにsensorId列を作成し、sensorsテーブルのid列を指すようにします。30秒ごとにINSERTステートメントを使用して新しいメトリックをメトリックテーブルに追加します。必要に応じて、分析クエリの実行時に2つのテーブルを結合します。.
これが解答である理由
このアプローチは、BigQueryのパフォーマンスとコスト効率を最大化します。時系列データは通常、パーティション分割されたテーブルに保存することで、特定の期間のデータのみをスキャンし、クエリコストを削減できます。センサーのメタデータとメトリックを分離することで、メタデータが更新されてもメトリックの大量な書き込みに影響を与えず、またメトリックの書き込み(30秒ごと)がメタデータの読み取り(1時間ごと)に影響を与えません。BigQueryはストリーミング挿入に最適化されており、頻繁なINSERT操作は効率的です。UPDATEステートメントはBigQueryではコストが高く、推奨されません。また、ネストされた繰り返しフィールドに大量の時系列データを格納すると、テーブルサイズが大きくなり、クエリパフォーマンスが低下する可能性があります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する →
カード不要