要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
UpdateAccountSettings
将您的账户转换为使用 TCU 进行查询定价,并修改已配置的最大查询计算单位数。如果将 MaxQueryTCU 的值减少至所需配置,则新值可能需要长达 24 小时才能生效。
注意
在您的账户转换为使用 TCU 进行查询定价后,您无法转换为使用已扫描字节数进行查询定价。
请求语法
{
"MaxQueryTCU": number,
"QueryCompute": {
"ComputeMode": "string",
"ProvisionedCapacity": {
"NotificationConfiguration": {
"RoleArn": "string",
"SnsConfiguration": {
"TopicArn": "string"
}
},
"TargetQueryTCU": number
}
},
"QueryPricingModel": "string"
}
请求参数
有关所有操作的通用参数的信息,请参阅常用参数。
请求接受采用 JSON 格式的以下数据。
- MaxQueryTCU
-
该服务在任何时间点为处理查询所使用的最大计算单位数量。要运行查询,必须将最小容量设置为 4 TCU。可将 TCU 的最大数量设置为 4 的倍数,例如 4、8、16、32 等。
MaxQueryTCU支持的最大值为 1000。要请求增加此软限制,请联系 Amazon Support。有关 maxQueryTCU 默认限额的信息,请参阅默认限额。此配置仅适用于 Timestream 计算单位(TCU)的按需使用。MaxQueryTCU支持的最大值为 1000。要请求增加此软限制,请联系 Amazon Support。有关maxQueryTCU默认限额的信息,请参阅默认限额。类型:整数
必需:否
- QueryCompute
-
修改账户中已配置的查询计算设置,包括查询定价模型和账户中预置的 Timestream 计算单位(TCU)。QueryCompute 仅在亚太地区(孟买)区域提供。
注意
此 API 具有幂等性,这意味着多次发出相同请求的效果与发出一次请求的效果相同。
类型:QueryComputeRequest 对象
必需:否
- QueryPricingModel
-
账户中查询的定价模式。
注意
QueryPricingModel参数由多个 Timestream 操作使用;然而,UpdateAccountSettingsAPI 操作无法识别除COMPUTE_UNITS之外的任何值。类型:字符串
有效值:
BYTES_SCANNED | COMPUTE_UNITS必需:否
响应语法
{
"MaxQueryTCU": number,
"QueryCompute": {
"ComputeMode": "string",
"ProvisionedCapacity": {
"ActiveQueryTCU": number,
"LastUpdate": {
"Status": "string",
"StatusMessage": "string",
"TargetQueryTCU": number
},
"NotificationConfiguration": {
"RoleArn": "string",
"SnsConfiguration": {
"TopicArn": "string"
}
}
}
},
"QueryPricingModel": "string"
}
响应元素
如果此操作成功,则该服务将会发送回 HTTP 200 响应。
服务以 JSON 格式返回以下数据。
- MaxQueryTCU
-
该服务在任何时间点为处理查询所使用的最大已配置计算单位数量。
类型:整数
- QueryCompute
-
确认更新后的账户设置,用于查询账户中的数据。QueryCompute 仅在亚太地区(孟买)区域提供。
类型:QueryComputeResponse 对象
- QueryPricingModel
-
账户的定价模式。
类型:字符串
有效值:
BYTES_SCANNED | COMPUTE_UNITS
错误
有关所有操作的常见错误的信息,请参阅常见错误。
- AccessDeniedException
-
您没有访问账户设置所需的权限。
HTTP 状态代码:400
- InternalServerException
-
处理请求时发生的内部服务器错误。
HTTP 状态代码:400
- InvalidEndpointException
-
请求的端点无效。
HTTP 状态代码:400
- ThrottlingException
-
该请求因请求过多而受到限制。
HTTP 状态代码:400
- ValidationException
-
请求无效或格式错误。
HTTP 状态代码:400
另请参阅
有关在特定语言的 Amazon SDK 中使用此 API 的更多信息,请参阅以下内容: