ThingWorx モデルとデータの最良事例 > データ管理 > プラットフォームからのデータの取得
プラットフォームからのデータの取得
データの集約
データ集約は、プラットフォームからデータを取得する方法であり、通常、健全な IoT アプリケーションを維持する上で必要な要素です。アプリケーション内では、通常はユーザーが必要とするよりも多くのデータが生成され、大量のデータを処理することによって生じる問題の一部を集約によって軽減できますが、以下の最良事例に従うことで問題を最小限に抑えることができます。
マッシュアップでは、不適切な集約の実装によって以下のような問題が生じることがあります。
マッシュアップのロード/レンダリングに時間がかかる
1 つのマッシュアップを複数のユーザーが同時に開いたときにメモリスパイクが起こる
データ集約の最良事例
1 分あたりのデータポイントが多数ある場合は特に、データをウィジェットにバインドする前に集約する必要があります。マッシュアップをロードする前に集約が完了している必要があります。クエリーサービス内で集約メソッドまたは並べ替えメソッドが実行されている場合に問題が発生することがよくあります。
最良事例としては、以下のようにデータを格納することで事前に集約します。
永続オーバーヘッドを削減してメモリからの読み込み時間を短縮するため、非永続プロパティとしてメモリに格納します
永続が必要な場合、別個のストリームまたはテーブルに格納します