开发者社区> 问答> 正文

如何操作UpdateTable



行为:


更新指定表的预留读吞吐量或预留写吞吐量设置,新设定将于更新成功一分钟内生效。

请求结构:message UpdateTableRequest {
    required string table_name = 1;
    optional ReservedThroughput reserved_throughput = 2;
    optional TableOptions table_options = 3;
    optional StreamSpecification stream_spec = 4;
}





table_name:


  • 类型:string

  • 是否必要参数:是

  • 需要更改预留读写吞吐量设置的表的表名。


reserved_throughput:


  • 类型:ReservedThroughput

  • 是否必要参数: 是

  • 将要更改的表的预留读/写吞吐量设定,该设定将于一分钟后生效。

  • 可以只更改表的预留读吞吐量的设置或只更改表的预留写吞吐量的设置,也可以一并更改。

  • capacity_unit 中 read 和 write 应至少有一个非空,否则请求失败,返回错误。


table_options:


  • 类型:TableOptions

  • 是否必要参数:是

  • 主要设置TimeToLive和最大版本数。


StreamSpecification


  • 类型:StreamSpecification

  • 是否必要参数:否

  • 描述是否打开Stream等Stream相关的属性。


响应消息结构:message UpdateTableResponse {
    required ReservedThroughputDetails reserved_throughput_details = 1;
    required TableOptions table_options = 2;
}





capacity_unit_details:


  • 类型:ReservedThroughputDetails

  • 更新后,该表的预留读/写吞吐量设置信息除了包含当前的预留读/写吞吐量设置值之外,还包含了最近一次更新该表的预留读/写吞吐量设置的时间和当日已下调预留读/写吞吐量的次数。


注意事项:


  • 调整每个表预留读/写吞吐量的最小时间间隔为 2 分钟,如果本次 UpdateTable 操作距上次不到 2 分钟将被拒绝。

  • 每个自然日(UTC 时间 00:00:00 到第二天的 00:00:00)内每个表上调和下调预留读写吞吐量次数不限。


table_options:


  • 类型:TableOptions

  • 修改后,最新的table_options参数值。

展开
收起
云栖大讲堂 2017-10-25 14:13:06 2006 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载