支持的数据类型 - Amazon Timestream
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

支持的数据类型

Timestream LiveAnalytics 的查询语言支持以下数据类型。

注意

数据类型中描述支持写入的数据类型。

数据类型 说明

int

表示 32 位整数。

bigint

表示 64 位有符号整数。

boolean

逻辑的两个真值其中之一,TrueFalse

double

表示 64 位可变精度数据类型。实施 IEEE 754 标准二进制浮点运算

注意

查询语言用于读取数据。针对 InfinityNaN 双精度值,存在可在查询中使用的函数。但不能将这些值写入 Timestream。

varchar

可变长度字符数据,最大大小为 2KB。

array[T,...]

包含指定数据类型的一个或多个元素T,其中T可以是 Timestream 支持的任何数据类型。

row(T,...)

包含一个或多个数据类型的命名字段T。这些字段可以是 Timestream 支持的任何数据类型,可使用点字段引用运算符进行访问:

.

date

表示表单中的日期YYYY-MM-DD。其中YYYY分别MM是年、DD月、日。支持的范围是从 1970-01-012262-04-11

示例

1971-02-03

time

表示 UTC 中的时间。time 数据类型以 HH.MM.SS.sssssssss. 形式表示,支持纳秒级精度。

示例

17:02:07.496000000

timestamp

表示时间实例,采用 UTC 时间的纳秒级精度。

YYYY-MM-DD hh:mm:ss.sssssssss

查询支持时间戳,范围为 1677-09-21 00:12:44.0000000002262-04-11 23:47:16.854775807

interval

将时间间隔表示为字符串文字Xt,由两部分Xt组成。

X是大于或等于的数值0,并且t是时间单位,如秒或小时。单位不是复数形式。时间单位必须t是以下字符串字面量之一:

  • nanosecond

  • microsecond

  • millisecond

  • second

  • minute

  • hour

  • day

  • ns(与 nanosecond 相同)

  • us(与 microsecond 相同)

  • ms(与 millisecond 相同)

  • s(与 second 相同)

  • m(与 minute 相同)

  • h(与 hour 相同)

  • d(与 day 相同)

示例:

17s
12second
21hour
2d

timeseries[row(timestamp, T,...)]

表示在时间间隔内记录的度量值,以由 row 个对象组成的 array 表示。每个都row包含一个timestamp或多个数据类型的度量值T,其中T可以是bigintbooleandouble、或中的任何一个varchar。行按 timestamp 升序进行排列。timeseries 数据类型表示一段时间内的度量值。

unknown

表示 null 数据。