产品介绍 云数据库 TableStorage 是构建在百度自研的分布式表格存储Table上的Nosql数据存储服务,提供海量结构化、半结构化数据的存储和实时访问。 产品核心概念 数据模型 云数据库 TableStorage 采用Schema-Free的数据模型。Schema-Free,指每一行的数据结构可以不同。在表格创建后可根据后续使用主键及键值来检索值、列集或者半结构化数据。
相关信息参见 异常处理 private static void myPutRow(TableStorageClient client) { // 指定表,其中TABLE_NAME为期望写入数据的表的表名 PutRowRequest putRequest = new PutRowRequest(TABLE_NAME, "rowkey1"); // 设置写入内容 for (int i
BceServerException 服务器异常,当TableStorage服务端出现异常时,TableStorage服务端会返回给用户相应的错误信息,以便定位问题。常见服务端异常可参见 错误码 。
请求参数 参数名称 参数类型 说明 instance_name String 实例名称 table_name String 表的名称 query_row_args QueryRowArg 指定要查询的行 +rowkey String 主键 +max_versions int 指定读取的最大版本数。
请求列数/整行大小/单列大小超过限制 403 InstanceCreating 实例创建中,请稍候 403 AccountOverdue 账号欠费,请充值后访问 请求示例 PUT /v1/instance/ins1/table/table1/row HTTP/1.1 HOST: bts.bd.baidubce.com Authorization: bce-auth-v1/table-access-key
产品定价 计费概述 云数据库TableStorage采用后付费方式,根据您的使用量实时计费。TableStorage定价如下: TableStorage价格详情 。 计费规则 按分钟计费,不足1分钟按1分钟计。 按小时扣费,即北京时间整点扣费并生成账单。出账单时间是当前计费周期结束后1小时内。例如,10:00-11:00的账单会在12:00之前生成,具体以系统出账时间为准。
实例支持监控的操作如下表: 序号 选项 1 create table 2 drop table 3 update table 4 show table 5 put row 6 batch put row 7 delete row 8 batch delete row 9 get row 10 batch get row 11 scan 说明: 实例存储数据量数值将在数据压缩之后更新,最长不超过24小时
Table 同一Instance中最多可创建Table数量上限 128 无 Table名称长度 1-255 Bytes 由字母数字和下划线组成,且首字符不是数字。即规则需满足正则规范:[_a-zA-Z][\_a-za-z0-9]{0,254}。 表内数据过期时间,即建表参数中的ttl 至少23个小时 表内数据存活时间至少为23个小时,即82800秒。
云数据库 TableStorage 专为此场景提供了对应解决方案,通过双地域BTS服务互为主备、时间Compaction策略提升吞吐、降低IO放大、在线/离线流量分级管理和多维度内存缓存等,实现监控业务高吞吐、高可用、在线/离线流量分级。
错误处理 TableStorage异常提示有如下几种方法: 异常 说明 BceHttpClientError 重试时抛出的异常 last_error 最后一次重试时抛出的异常 BceClientError TableStorage客户端产生的异常 BceInvalidArgumentError 传递参数产生的异常 BceServerError TableStorage服务器产生的异常 用户可以使用try