シンプルなクエリ - Amazon Timestream

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

シンプルなクエリ

次に、テーブルに最近追加された 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>double、、bigintboolean、または のいずれかvarcharですサポートされているデータ型。メジャー値のモデル化方法の詳細については、「単一テーブルと複数のテーブル」を参照してください。

以下では、 measure_nameの を持つ複数メジャーレコードspeedから というメジャーの値を取得しますIoTMulti-stats

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

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

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