要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
限额
本主题介绍适用于 LiveAnalytics 的 Amazon Timestream 中的当前限额(也称为限制)。除非另行指定,否则每个限额将基于区域应用。
默认限额
下表包含适用于 LiveAnalytics 的 Timestream 限额和默认值。
| displayName | 描述 | defaultValue |
|---|---|---|
|
每个账户的数据库数 |
每个 AWS 账户 可创建的最大数据库数。 |
500 |
|
每个账户中表的数量 |
每个 AWS 账户 可创建的最大表数。 |
50000 |
|
CRUD API 的请求速率 |
在当前区域中,每秒每个账户允许的 Create/Update/Delete 请求的最大数量。 |
1 |
|
其他 API 的请求速率 |
在当前区域中,每秒每个账户允许的 List/Describe/Prepare/ExecuteScheduledQueryAPI 请求的最大数量。 |
5 |
|
每个账户的计划查询数 |
每个 AWS 账户 可创建的最大计划查询数。 |
10000 |
|
活动磁介质存储分区的最大计数 |
每个数据库活动磁介质存储分区的最大计数。摄取后,分区可能会保持活动长达 6 小时。 |
250 |
服务限制
下表包含适用于 LiveAnalytics 的 Timestream 服务限制和默认值。要通过控制台编辑表的数据留存,请参阅编辑表。
| displayName | 描述 | defaultValue |
|---|---|---|
|
未来摄入周期(分钟) |
与当前系统时间相比,时间序列数据的最长交付周期(以分钟为单位)。例如,如果未来摄入周期为 15 分钟,则适用于 LiveAnalytics 的 Timestream 将接受比当前系统时间提前 15 分钟的数据。 |
15 |
|
内存存储的最短保留期(小时) |
每个表的数据必须保留在内存存储中的最短持续时间(以小时为单位)。 |
1 |
|
内存存储的最长保留期(小时) |
每个表的数据可以保留在内存存储中的最长持续时间(以小时为单位)。 |
8766 |
|
磁介质存储的最短保留期(天) |
每个表的数据必须保留在磁介质存储中的最短持续时间(以天为单位)。 |
1 |
|
磁介质存储的保留期限(天) |
数据可以保留在磁介质存储中的最长持续时间(以天为单位)。此值相当于 200 年。 |
73000 |
|
磁性存储的默认保留期(以天为单位) |
每个表的数据保留在磁性存储中的默认值(以天为单位)。此值相当于 200 年。 |
73000 |
|
内存存储的默认保留期(以小时为单位) |
数据保留在内存存储中的默认持续时间(以小时为单位)。 |
6 |
|
每个表的维度数 |
每个表的最大维度数。 |
128 |
|
每个表的度量名称 |
每个表中唯一度量名称的最大数量。 |
8192 |
|
每个系列的维度名称维度值对的大小 |
每个系列的维度名称和维度值对的最大大小。 |
2KB |
|
最大记录大小 |
记录的最大大小。 |
2KB |
|
每个 WriteRecords API 请求的记录数 |
WriteRecords API 请求中的最大记录数。 |
100 |
|
维度名称长度 |
维度名称的最大字节数。 |
60 字节 |
|
度量名称长度 |
度量名称的最大字节数。 |
256 字节 |
|
数据库名称长度 |
数据库名称的最大字节数。 |
256 字节 |
|
表名称长度 |
表名称的最大字节数。 |
256 字节 |
|
QueryString 长度(KiB) |
以 UTF-8 编码字符表示的查询字符串的最大长度(以 KiB 为单位)。 |
256 |
|
查询的执行持续时间(小时) |
查询的最长执行持续时间(以小时为单位)。耗时过长的查询将超时。 |
1 |
| 查询见解 | 当前区域中每个账户每秒允许的启用查询见解的最大查询 API 请求数。 | 1 |
|
查询结果的元数据大小 |
查询结果的最大元数据大小。 |
100KB |
|
查询结果的数据大小 |
查询结果的最大数据大小。 |
5GB |
|
每个多重度量记录的度量数 |
每个多重度量记录的最大度量数。 |
256 |
|
每个多重度量记录的度量值大小 |
每个多重度量记录的度量值的最大大小。 |
2048 |
|
每个表跨多重度量记录的唯一度量 |
在单个表中定义的所有多重度量记录中的唯一度量。 |
1024 |
| 每个账户的 Timestream 计算单位(TCU) | 每个账户的默认最大 TCU。 | 200 |
每个账户的最大预置 Timestream 计算单位(TCU)。注意预置 TCU 仅在亚太地区(孟买)区域可用。 |
您可以在账户中预置的 TCU 最大数量。 | 1000 |
| maxQueryTCU | 您可以为账户设置的最大查询 TCU。 | 1000 |
支持的数据类型
下表描述度量值和维度值支持的数据类型。
| 描述 | 适用于 LiveAnalytics 的 Timestream 值 |
|---|---|
|
度量值支持的数据类型。 |
大整数、双精度、字符串、布尔值、MULTI、时间戳 |
|
维度值支持的数据类型。 |
字符串 |
批量加载
批量加载中的当前限额(也称为限制)如下所示。
| 描述 | 适用于 LiveAnalytics 的 Timestream 值 |
|---|---|
|
最大批量加载任务大小 |
最大批量加载任务大小不得超过 100GB。 |
|
文件数量 |
批量加载任务不得超过 100 个文件。 |
|
最大文件大小 |
批量加载任务中的最大文件大小不得超过 5GB。 |
|
CSV 文件行大小 |
CSV 文件中的行不得超过 16MB。这是一项硬性限制,无法增加。 |
|
活跃的批量加载任务 |
一个表最多只能有 5 个活跃的批量加载任务,一个账户最多只能有 10 个活跃的批量加载任务。适用于 LiveAnalytics 的 Timestream 将对新批量加载任务实施节流,直至有更多资源可用。 |
命名约束
下表介绍命名约束。
| 描述 | 适用于 LiveAnalytics 的 Timestream 值 |
|---|---|
|
维度名称的最大长度。 |
60 字节 |
|
度量名称的最大长度。 |
256 字节 |
|
表名称或数据库名称的最大长度。 |
256 字节 |
|
表名称和数据库名称 |
注意表名称和数据库名称使用 UTF-8 二进制表示形式进行比较。这意味着对 ASCII 字符的比较区分大小写。 |
|
度量名称 |
注意表名称和数据库名称使用 UTF-8 二进制表示形式进行比较。这意味着对 ASCII 字符的比较区分大小写。 |
|
维度名称 |
注意维度名称和度量名称使用 UTF-8 二进制表示形式进行比较。这意味着对 ASCII 字符的比较区分大小写。 |
所有列名 |
列名不得重复。由于多度量记录将维度和度量表示为列,因此维度名称不得与度量名称相同。名称区分大小写。 |
保留关键字
以下均为保留关键字:
-
ALTER
-
AND
-
AS
-
BETWEEN
-
BY
-
CASE
-
CAST
-
CONSTRAINT
-
CREATE
-
CROSS
-
CUBE
-
CURRENT_DATE
-
CURRENT_TIME
-
CURRENT_TIMESTAMP
-
CURRENT_USER
-
DEALLOCATE
-
DELETE
-
DESCRIBE
-
DISTINCT
-
DROP
-
ELSE
-
END
-
ESCAPE
-
EXCEPT
-
EXECUTE
-
EXISTS
-
EXTRACT
-
FALSE
-
FOR
-
FROM
-
FULL
-
GROUP
-
GROUPING
-
HAVING
-
IN
-
INNER
-
INSERT
-
INTERSECT
-
INTO
-
IS
-
JOIN
-
LEFT
-
LIKE
-
LOCALTIME
-
LOCALTIMESTAMP
-
NATURAL
-
NORMALIZE
-
NOT
-
NULL
-
开
-
或
-
ORDER
-
OUTER
-
PREPARE
-
RECURSIVE
-
RIGHT
-
ROLLUP
-
SELECT
-
TABLE
-
THEN
-
TRUE
-
UESCAPE
-
联合
-
UNNEST
-
USING
-
VALUES
-
WHEN
-
WHERE
-
WITH
系统标识符
我们将列名“measure_value”、“ts_non_existent_col”和“time”保留为适用于 LiveAnalytics 的 Timestream 系统标识符。此外,列名不能以“ts_”或“measure_name”开头。系统标识符需区分大小写。标识符使用 UTF-8 二进制表示形式进行比较。这意味着对标识符的比较区分大小写。
注意
系统标识符不得用于维度或度量名称。我们不建议您使用系统标识符作为数据库名称或表名称。
UNLOAD
有关 UNLOAD 命令的限制,请参阅使用 UNLOAD 将查询结果从 Timestream 导出至 S3。