閱讀741 返回首頁    go 阿裏雲


CreateTable__API 概覽_API 參考_表格存儲-阿裏雲

行為:

根據給定的表結構信息創建相應的表。

請求結構:

  1. message CreateTableRequest {
  2. required TableMeta table_meta = 1;
  3. required ReservedThroughput reserved_throughput = 2;
  4. }

table_meta:

  • 類型:TableMeta

  • 是否必要參數:是。

  • 將要創建的表的結構信息,其中 table_name 應在本實例範圍內唯一;primary_key 的中 ColumnSchema 的個數應在 1~4 個範圍內;primary_key 中的 ColumnSchema 的 name 應符合表名命名規範,type 取值隻能為 STRING 或 INTEGER。

  • 建表成功後,表的 Schema 將不能修改。

reserved_throughput:

  • 類型:ReservedThroughput

  • 是否必要參數:是。

  • 將要創建的表的初始預留讀/寫吞吐量設定,任何表的預留讀吞吐量與預留寫吞吐量均不能超過 5000。

  • 表的預留讀/寫吞吐量設定可以通過 UpdateTable 進行動態更改。

響應消息結構:

  1. message CreateTableResponse {
  2. }

注意事項:

  • 創建成功的表並不能立刻提供讀寫服務。一般來講,在建表成功後一分鍾左右,即可對新創建的表進行讀寫操作。

  • 單個實例下不能超過 64 個表,如果需要提高單實例下表數目的上限,請使用人工服務提高此限額。

請求示例:

  1. CreateTableRequest {
  2. table_meta {
  3. table_name: "consume_history"
  4. primary_key {
  5. name: "CardID"
  6. type: STRING
  7. }
  8. primary_key {
  9. name: "SellerID"
  10. type: STRING
  11. }
  12. primary_key {
  13. name: "DeviceID"
  14. type: STRING
  15. }
  16. primary_key {
  17. name: "OrderNumber"
  18. type: INTEGER
  19. }
  20. }
  21. capacity_unit {
  22. read: 100
  23. write: 100
  24. }
  25. }

響應示例:

  1. CreateTableResponse {
  2. }

最後更新:2016-11-23 16:03:56

  上一篇:go BatchWriteRow__API 概覽_API 參考_表格存儲-阿裏雲
  下一篇:go ListTable__API 概覽_API 參考_表格存儲-阿裏雲