Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
WriteRecords API オペレーションかバッチロードかの選択
WriteRecords API オペレーションを使用すると、システムによって生成されたストリーミング時系列データを Timestream for LiveAnalytics に書き込むことができます。WriteRecords を使用すると、単一のデータポイントまたは小さなデータバッチをリアルタイムで継続的に取り込むことができます。Timestream for LiveAnalytics には、データベースへの書き込みを呼び出すときに指定したデータポイントのディメンション名とデータ型に基づいて、Timestream for LiveAnalytics テーブルの列名とデータ型を自動検出する柔軟なスキーマが用意されています。
対照的に、バッチロードを使用すると、定義したデータモデルを使用して、バッチ処理された時系列データをソースファイル (CSV ファイル) から Timestream for LiveAnalytics に堅牢に取り込むことができます。ソースファイルでバッチロードを使用する場合の例として、概念実証を通じて Timestream for LiveAnalytics を評価するために時系列データを一括でインポートする、しばらくオフラインだった IoT デバイスから時系列データを一括でインポートする、Amazon S3 から Timestream for LiveAnalytics に履歴時系列データを移行するなどがあります。バッチロードの情報については、「Timestream for LiveAnalytics でのバッチロードの使用」を参照してください。
どちらのソリューションも安全で信頼性が高く、パフォーマンスに優れています。
WriteRecords を使用すべき場合:
-
リクエストごとの少量 (10 MB 未満) のデータストリーミング。
-
既存のテーブルの入力。
-
ログストリームからのデータインジェスト。
-
リアルタイム分析の実行。
-
低レイテンシーが必要。
バッチロードを使用すべき場合:
-
CSV ファイルで Amazon S3 から送信される大量のデータのインジェスト。制限事項の詳細については、「クォータ」を参照してください。
-
データ移行などにおける新しいテーブルの入力。
-
履歴データによるデータベースのエンリッチメント (新しいテーブルへのインジェスト)。
-
ソースデータの変更が遅い、またはまったくない。
-
バッチロードタスクは、特に大量のデータをロードする場合、リソースが利用可能になるまで保留状態になることがあるため、待機時間が柔軟です。バッチロードは、より明確にするためにクエリや分析にすぐに利用できる必要がないデータに適しています。