您可以使用UpdateTable接口更新指定表的配置信息(TableOptions),例如最大版本数、数据生命周期等。如果表处于高性能存储实例下,则您还可以为数据表配置预留读/写吞吐量。
前提条件
已初始化Client。具体操作,请参见初始化OTSClient。
已创建数据表。具体操作,请参见创建数据表。
接口
//更改表的tableoptions和reservedthroughput
UpdateTable(request *UpdateTableRequest) (*UpdateTableResponse, error)
参数
更多信息,请参见创建数据表。
示例
以下示例用于更新表的最大版本数为5。
func UpdateTableMaxVersionSample(client *tablestore.TableStoreClient, tableName string) {
updateTableReq := new(tablestore.UpdateTableRequest)
updateTableReq.TableName = tableName
updateTableReq.TableOption = new(tablestore.TableOption)
updateTableReq.TableOption.TimeToAlive = -1
updateTableReq.TableOption.MaxVersion = 5
_, err := client.UpdateTable(updateTableReq)
if (err != nil) {
fmt.Println("failed to update table with error:", err)
} else {
fmt.Println("update finished")
}
}
相关文档
关于API说明的更多信息,请参见UpdateTable。详细代码请参见UpdateTable@GitHub。
如果要查看更新后的表配置信息,您可以通过查询表的描述信息实现。具体操作,请参见查询表描述信息。
如果要读写表中的数据,您可以通过调用读写数据接口实现。具体操作,请参见基础数据操作。
文档内容是否对您有帮助?