1000個のセンサーが、1秒あたり1センサーにつき1つのメトリックをタイムスタンプ付きで出力します。すでに1TBのデータがあり、1日あたり約1GB増加します。単一のセンサーとタイムスタンプに対してミリ秒単位の読み取りが必要で、さらに結合を含む複雑な分析クエリを毎日実行する必要があります。このデータをどのように保存すべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: データをBigtableに保存します。センサーIDとタイムスタンプを連結し、それを行キーとして使用します。毎日BigQueryにエクスポートを実行します。.
これが解答である理由
このシナリオでは、Bigtableがミリ秒単位の単一レコード読み取り要件と、時系列データの高スループット書き込みに適しています。センサーIDとタイムスタンプを連結した行キーは、特定のセンサーの特定の時点のデータを効率的に取得できます。Bigtableは分析クエリには不向きなため、複雑な分析のためにデータをBigQueryにエクスポートするのは適切なハイブリッドアプローチです。BigQueryはペタバイト規模のデータに対する複雑なSQLクエリに最適です。 BigQueryに直接保存するオプションは、単一レコードのミリ秒単位の読み取りには最適ではありません。BigtableでセンサーIDとメトリックを連結する行キーは、特定のセンサーのすべてのメトリックを効率的に取得できますが、特定のタイムスタンプでの検索には適しません。メトリックを主キーとするBigQueryオプションは、メトリックが重複するため一意性が保証されず、効率的な検索には不向きです。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要