Amazon Timestream for LiveAnalytics と同様の機能については、Amazon Timestream for InfluxDB を検討してください。リアルタイム分析のために、シンプルなデータ取り込みと 1 桁ミリ秒のクエリ応答時間を提供します。詳細については、こちらを参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ターゲットとしての InfluxDB のタイムストリーム
Amazon Timestream for InfluxDB は、リアルタイムアプリケーションにオープンソースの InfluxDB APIs AWS を使用する のマネージド時系列データベースサービスです。セットアップ、オペレーション、スケーリングが簡単で、クエリを 1 桁ミリ秒の応答時間で配信します。
Timestream for InfluxDB がユースケースに適した移行ターゲットかどうかを判断する最初のステップは、Timestream for LiveAnalytics テーブルの基数を決定することです。Timestream for LiveAnalytics でテーブルカーディナリティを計算するスクリプト
カーディナリティが 1,000 万未満であるかどうかをチェックします。これは、Timestream for InfluxDB がユースケースを処理できるかどうかを決定するのに役立ちます。
InfluxDB インスタンスのタイプに使用する Timestream を決定するのに役立ちます。
InfluxDB のカーディナリティ
カーディナリティ計算スクリプトの概要
基数計算スクリプトは、Timestream for LiveAnalytics テーブルの基数を計算します。カーディナリティが 1,000 万未満の場合、スクリプトは InfluxDB インスタンスタイプに Timestream を推奨します。デフォルトのスキーママッピングを使用して、ディメンションとメジャー名の一意の組み合わせの合計を計算することでカーディナリティが計算されます。適切な行プロトコルタグ
前提条件とインストール
カーディナリティスクリプトの README の「前提条件」セクションと「インストール
基本的な使用法
テーブルの基数を決定するために example_table データベース example_database では、スクリプトを次の方法で使用できます。
python3 cardinality.py \ --table-name example_table \ --database-name example_database
これにより、次の出力が生成されます。
Cardinality of "example_database"."example_table": 160 Your recommended Timestream for InfluxDB type is: db.influx.medium
レコメンデーション
スクリプトはテーブル全体を自動的にスキャンして基数を計算し、最適なクエリ実行のためのタイムフィルターオプションを提供します。データに一貫したディメンションが含まれ、テーブル全体で異なるディメンションのバリエーションを分析すると、特定の時間範囲の分析と同様の結果が得られる場合、タイムフィルターを実装することをお勧めします。このアプローチにより、効率的でパフォーマンスの高いクエリ実行が保証されます。
詳細については、カーディナリティスクリプトの README