シンプルなクエリ - Amazon Timestream

Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

シンプルなクエリ

以下は、テーブルに最近追加された 10 個のデータポイントを取得します。

SELECT * FROM <database_name>.<table_name> ORDER BY time DESC LIMIT 10

以下は、特定のメジャーの最も古い 5 つのデータポイントを取得します。

SELECT * FROM <database_name>.<table_name> WHERE measure_name = '<measure_name>' ORDER BY time ASC LIMIT 5

以下は、ナノ秒の粒度のタイムスタンプで機能します。

SELECT now() AS time_now , now() - (INTERVAL '12' HOUR) AS twelve_hour_earlier -- Compatibility with ANSI SQL , now() - 12h AS also_twelve_hour_earlier -- Convenient time interval literals , ago(12h) AS twelve_hours_ago -- More convenience with time functionality , bin(now(), 10m) AS time_binned -- Convenient time binning support , ago(50ns) AS fifty_ns_ago -- Nanosecond support , now() + (1h + 50ns) AS hour_fifty_ns_future

マルチメジャーレコードのメジャー値は、列名によって識別されます。単一メジャーレコードのメジャー値は measure_value::<data_type> によって識別されます。ここで、<data_type> は、「サポートされているデータ型」で説明されているように doublebigintbooleanvarchar のいずれかです。メジャー値のモデル化方法の詳細については、「単一テーブルとマルチテーブル」を参照してください。

以下は、measure_nameIoTMulti-stats のマルチメジャーレコードから speed というメジャーの値を取得します。

SELECT speed FROM <database_name>.<table_name> where measure_name = 'IoTMulti-stats'

以下は、measure_nameload の単一メジャーレコードから double 値を取得します。

SELECT measure_value::double FROM <database_name>.<table_name> WHERE measure_name = 'load'