您可以使用 UpdateTable 接口修改表的配置信息(例如數據生命周期、最大版本數、有效版本偏差等)和 Stream 配置。您還可以為 CU 模式(原按量模式)下高性能型實例中數據表更新預留讀寫吞吐量。
前提條件
已初始化 OTSClient。更多信息,請參見初始化 OTSClient。
已創建數據表。具體操作,請參見創建數據表。
參數
更多信息,請參見創建數據表。
接口
/// <summary>
/// 更新指定表的預留讀吞吐量或預留寫吞吐量,新設置將于更新成功一分鐘內生效。
/// </summary>
/// <param name="request">請求參數,包含表名以及預留讀寫吞吐量</param>
/// <returns>包含更新后的預留讀寫吞吐量等信息</returns>
public UpdateTableResponse UpdateTable(UpdateTableRequest request);
/// <summary>
/// UpdateTable的異步形式。
/// </summary>
public Task<UpdateTableResponse> UpdateTableAsync(UpdateTableRequest request);
示例
更新 CU 模式下高性能型實例中表的預留讀吞吐量為 1,預留寫吞吐量為 2。
//設置新的預留讀吞吐量為1,預留寫吞吐量為2。
var reservedThroughput = new CapacityUnit(1, 2);
//構造UpdateTableRequest對象。
var request = new UpdateTableRequest("SampleTable", reservedThroughput);
try
{
//調用接口更新表的預留讀寫吞吐量。
otsClient.UpdateTable(request);
//如果沒有拋出異常,則說明執行成功。
Console.WriteLine("Update table succeeded.");
}
catch (Exception ex)
{
//如果拋出異常,則說明執行失敗,處理異常。
Console.WriteLine("Update table failed, exception:{0}", ex.Message);
}
相關文檔
關于 API 說明的更多信息,請參見 UpdateTable。詳細代碼請參見 UpdateTable@GitHub。
如果要查看更新后的表配置信息,您可以通過查詢表的描述信息實現。具體操作,請參見查詢表描述信息。
如果要讀寫表中的數據,您可以通過調用讀寫數據接口實現。具體操作,請參見基礎數據操作。
文檔內容是否對您有幫助?