文档

更新表

更新时间:

您可以使用UpdateTable接口更新指定表的配置信息(TableOptions),例如最大版本数、数据生命周期等。如果表处于高性能存储实例下,则您还可以为数据表配置预留读/写吞吐量。

前提条件

接口

//更改表的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

  • 如果要查看更新后的表配置信息,您可以通过查询表的描述信息实现。具体操作,请参见查询表描述信息

  • 如果要读写表中的数据,您可以通过调用读写数据接口实现。具体操作,请参见基础数据操作