简单查询 - Amazon Timestream

要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 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>doublebigintbooleanvarchar 其中之一(如 支持的数据类型 中所述)。有关度量值建模方式的更多信息,请参阅单表与多表

以下内容从多度量记录中检索名为 speed 的度量的值,其中 measure_nameIoTMulti-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'