使用DescribeTable介面可以查詢指定表的結構、預留讀/寫輸送量詳情等資訊。

说明 API說明請參見DescribeTable

前提條件

  • 已初始化Client。更多資訊,請參見初始化
  • 已建立資料表。

介面

 /// <summary>
 /// 查詢指定表的結構資訊和預留讀寫輸送量設定資訊。
 /// </summary>
 /// <param name="request">請求參數,包含表名</param>
 /// <returns>包含表的結構資訊和預留讀寫輸送量等資訊。</returns>
 public DescribeTableResponse DescribeTable(DescribeTableRequest request);

 /// <summary>
 /// DescribeTable的非同步形式。
 /// </summary>
 public Task<DescribeTableResponse> DescribeTableAsync(DescribeTableRequest request);            

參數

參數 說明
tableName 表名。

樣本

擷取表的描述資訊。

 try
 {
     var request = new DescribeTableRequest("SampleTable");
     var response = otsClient.DescribeTable(request);

     //列印表的描述資訊。
     Console.Writeline("Describe table succeeded.");
     Console.WriteLine("LastIncreaseTime: {0}", response.ReservedThroughputDetails.LastIncreaseTime);
     Console.WriteLine("LastDecreaseTime: {0}", response.ReservedThroughputDetails.LastDecreaseTime);
     Console.WriteLine("NumberOfDecreaseToday: {0}", response.ReservedThroughputDetails.LastIncreaseTime);
     Console.WriteLine("ReadCapacity: {0}", response.ReservedThroughputDetails.CapacityUnit.Read);
     Console.WriteLine("WriteCapacity: {0}", response.ReservedThroughputDetails.CapacityUnit.Write);
 }
 catch (Exception ex)
 {
     //如果拋出異常,則說明執行失敗,處理異常。
     Console.WriteLine("Describe table failed, exception:{0}", ex.Message);
 }           

詳細代碼請參見DescribeTable@GitHub