行为:
更新指定表的预留读吞吐量或预留写吞吐量设置,新设定将于更新成功一分钟内生效。
请求结构:message UpdateTableRequest {
required string table_name = 1;
optional ReservedThroughput reserved_throughput = 2;
optional TableOptions table_options = 3;
optional StreamSpecification stream_spec = 4;
}
table_name:
message UpdateTableResponse {
required ReservedThroughputDetails reserved_throughput_details = 1;
required TableOptions table_options = 2;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的信息,这是关于如何使用阿里云表格存储(Table Store,原OTS)的API来更新指定表的预留读/写吞吐量以及其他表属性的操作说明。下面是对这一操作的详细解释和步骤指导:
该操作主要用于动态调整阿里云表格存储中某个表的性能配置,包括预留读吞吐量、预留写吞吐量、Time-To-Live(TTL)设置以及Stream功能的开关与配置。这些调整能够帮助用户更灵活地管理数据访问需求和成本。
table_name
:必填参数,指定需要修改配置的表名。
reserved_throughput
:必填参数,用于设定或更新表的预留读/写吞吐量(以Capacity Unit为单位)。用户可以根据实际需求增加或减少预留吞吐量,但至少需要提供read或write中的一个值,且每次调整后至少需等待2分钟才能进行下一次调整。
table_options
:可选参数,用于设置表的其他选项,如Time-To-Live(TTL),即数据的有效存活时间,以及最大版本数等,帮助自动清理过期数据和控制数据版本数量。
stream_specification
:可选参数,用于控制表的Stream功能,包括是否开启Stream以及Stream的保留时间等,Stream可以用来记录表的数据变更历史,便于实现数据同步、备份或分析等功能。
reserved_throughput_details
:返回更新后的预留读/写吞吐量的具体细节,包括当前设置值及最近更新时间和下调次数。table_options
:返回更新后的table_options
设置,确认是否成功应用了TTL或最大版本数的更改。reserved_throughput_details
和table_options
,确认修改是否生效。确保在执行此操作前,已熟悉阿里云表格存储的服务条款和费用模型,合理规划以优化成本与性能。