View a markdown version of this page

支持的数据类型 - Amazon Timestream

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

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

支持的数据类型

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

注意

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

数据类型 说明

int

表示 32 位整数。

bigint

表示 64 位有符号整数。

boolean

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

double

表示 64 位可变精度数据类型。实现二进制 Floating-Point 算术的 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 数据。