您可以調用 UpdateTable 接口修改表的配置信息 table_options
和 Stream 配置 StreamSpecification
。如果表處于CU 模式(原按量模式)的高性能型實例中,您還可以為數據表配置預留讀/寫吞吐量 reserved_throughput
,新設定將于更新成功后的一分鐘內生效。
請求消息結構
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 | 否 | 將要更改的表的預留讀吞吐量或者預留寫吞吐量設定,該設定將于一分鐘后生效。 capacity_unit 中 read 和 write 應至少有一個非空,否則請求失敗,返回錯誤。 | |
table_options | 否 | 主要設置 TimeToLive 和最大版本數。 | |
StreamSpecification | 否 | Stream 的屬性信息。如是否開啟 Stream 功能、日志過期時長。 |
響應消息結構
message UpdateTableResponse {
required ReservedThroughputDetails reserved_throughput_details = 1;
required TableOptions table_options = 2;
optional StreamDetails stream_details = 3;
}
名稱 | 類型 | 描述 |
capacity_unit_details | 更新后,該表的預留讀吞吐量或者預留寫吞吐量設置信息除了包含當前的預留讀吞吐量或者預留寫吞吐量設置值之外,還包含了最近一次更新該表的預留讀吞吐量或者預留寫吞吐量設置的時間和當日已下調預留讀吞吐量或者預留寫吞吐量的次數。 說明
| |
table_options | 修改后,最新的 table_options 參數值。 | |
stream_details | 表格存儲中的 Stream 流的配置信息,記錄了表的 Stream 功能是否開啟、日志過期時長、上次 Stream 開啟時間等。 |
使用 SDK
您可以使用如下語言的 SDK 更新數據表。