开发者社区> 问答> 正文

如何操作CreateTable



行为:


根据给定的表结构信息创建相应的表。

请求结构:message CreateTableRequest {
    required TableMeta table_meta = 1;
    required ReservedThroughput reserved_throughput = 2;
    optional TableOptions table_options = 3;
    repeated PartitionRange partitions = 4;
    optional StreamSpecification stream_spec = 5;
}





table_meta:


  • 类型:TableMeta

  • 是否必要参数:是

  • 将要创建的表的结构信息,其中 table_name 应在本实例范围内唯一;primary_key 的中 ColumnSchema 的个数应在 1~4 个范围内;primary_key 中的 ColumnSchema 的 name 应符合表名命名规范,type 取值只能为 STRING, INTEGER或BINARY。

  • 建表成功后,表的 Schema 将不能修改。


reserved_throughput:


  • 类型:ReservedThroughput

  • 是否必要参数:是

  • 将要创建的表的初始预留读/写吞吐量设定,任何表的预留读吞吐量与预留写吞吐量均不能超过 5000。

  • 表的预留读/写吞吐量设定可以通过 UpdateTable 进行动态更改。


table_options:


  • 类型:TableOptions

  • 是否必要参数:是

  • 主要设置TimeToLive和最大版本数。


StreamSpecification



响应消息结构:message CreateTableResponse {
}





注意事项:


  • 创建成功的表并不能立刻提供读写服务。一般来讲,在建表成功后一分钟左右,即可对新创建的表进行读写操作。

  • 单个实例下不能超过 64 个表,如果需要提高单实例下表数目的上限,请提交工单

展开
收起
云栖大讲堂 2017-10-25 14:07:20 1780 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载