要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 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如中所支持的数据类型述。有关如何对度量值进行建模的更多信息,请参见单表与多表。
以下内容检索speed从多度量记录中调用的度量的值,其值为measure_name为。IoTMulti-stats
SELECT speed FROM<database_name>.<table_name>where measure_name = 'IoTMulti-stats'
以下内容从单度量记录中检索double值为measure_name的值。load
SELECT measure_value::double FROM<database_name>.<table_name>WHERE measure_name = 'load'