新建BtsClient BtsClient是云数据库 TableStorage 服务的JavaScript客户端,为开发者与BTS服务进行交互提供了一系列的方法。在使用SDK发起对云数据库 TableStorage 服务的请求前,您需要初始化一个BtsClient实例,并对它进行一些必要设置。
如果您希望使用兼容 HBase Client 的方式访问云数据库 TableStorage提供的表格存储服务,请参考 TableStorage HBase Client 。
应用场景 大数据分析 大数据分析场景在图片数据清洗、特征挖掘、缩略图在线检索等需求中面临分布式mysql在扩展性和性能上的局限性。云数据库 TableStorage 专为此场景提供了离线检索和超大规模分布式数据处理能力,实现了海量数据弹性存储、精简数据处理流程、降低在线服务访问时延、提升离线部分处理效率和图片处理能力,为大数据服务可靠性提供有力支持。
Row 每一行的主键(Rowkey)包含的列数量 1 云数据库 TableStorage 后续版本会支持更多数量的主键列数 主键(Rowkey)列值大小 1-4096 Bytes 主键列值用于唯一标识行,填写后不可修改,行健值中建议不要有空格、换行符等不可见字符,以免造成查询上的不便。
高性能型计费示例 假设某用户,在某日,00:00:00~00:59:59内使用高性能型存储云数据库 TableStorage 情况如下: 读请求吞吐为3000万CU 写请求吞吐为1000万CU 存储容量为2000GB 公网下行流量为2GB 则这位用户在这个小时内的云数据库 TableStorage 消费为: 读请求吞吐消费为 3000万CU ∗ 0.009元/万CU = 27元 写请求吞吐消费为 1000
database String 是 RequestBody参数 数据库的名称。 table String 是 RequestBody参数 数据表的名称。 响应头域 除公共头域外,无其它特殊头域。
行操作 单条写入PutRow 描述 写入一行数据,只能通过request body将写入数据的各项参数传递给云数据库 TableStorage。
实例管理 创建实例 进入 云数据库 TableStorage 控制台 ,点击【新建实例】。 在弹出的浮层中按照提示填写实例名称、选择存储类型。
服务域名 云数据库 TableStorage API的服务域名为: Region Endpoint Protocol 华北-保定 bts.bd.baidubce.com HTTP and HTTPS 华南-广州 bts.gz.baidubce.com HTTP and HTTPS 说明:TableStorage API支持HTTP和HTTPS两种调用方式。
createTableOption.setMaxVersions(10); // 指定表名,其中TABLE_NAME为期望创建表的表名 CreateTableRequest createTableRequest = new CreateTableRequest(TABLE_NAME, createTableOption); try{ // 创建一张表 tableStorageClient.createTable