- 1.3 SDS服务简介
- 1.3.1 帐号注册
- 1.3.2 数据模型
- 1.3.3 二级索引
- 1.3.4 支持的操作
- 1.3.5 配额说明
- 1.3.6 计量计费
- 1.3.7 AutoScaling
- 1.3.8 Stream
- 1.3.9 Recovery
- 1.3.10 冷备
- 1.3.11 权限模型
- 1.3.12 集群信息
- 1.3.13 Client配置
- 1.3.14 多语言SDK
- 1.3.15 离线分析
- 1.3.16 监控统计
- 1.3.17 数据加密
- 1.3.18 示例
- 1.4 API
- 1.4.1 创建表
- 1.4.2 修改表
- 1.4.3 克隆表
- 1.4.4 禁用表
- 1.4.5 启用表
- 1.4.6 删除表
- 1.4.7 描述表
- 1.4.8 获得表的状态
- 1.4.9 列出所有表
- 1.5 API
- 1.5.1 写记录
- 1.5.2 读记录
- 1.5.3 删除记录
- 1.5.4 自增操作
- 1.5.5 批量操作
- 1.5.6 带条件的批量写操作
- 1.5.7 允许部分执行的批量操作
- 1.5.8 扫描记录
- 1.5.9 事务操作
- 1.6 FAQ
- 1.6.1 认证授权
- 1.6.2 数据模型
- 1.6.3 旧版帐号迁移到新版
- 1.6.4 RESOURCE_NOT_FOUND异常
- 1.6.5 常见错误
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
1.3.4 支持的操作
SDS 提供了以下一系列操作来处理表和记录
表操作
SDS 提供创建、修改、复制、禁用、启用和删除表的操作
- 创建表(createTable):以指定的表名和schema创建一张表
- 修改表(alterTable):可以增加或删除属性,修改表权限,修改读写配额、空间配额,修改二级索引类型等
- 复制表(cloneTable):从现有的表复制一张表名不同但内容一样的表
- 禁用表(disableTable):将表暂时下线
- 启用表(enableTable):将下线的表上线
- 删除表(dropTable):将表删除
此外,SDS还提供findAllTables操作供用户获取其账户下所有的表,describeTable操作来检索某张表的schema和meta信息
对于表操作可以用代码执行,另外推荐在更加易用的SDS控制台执行。
记录操作
您可以使用记录操作,添加、更新、自增删除或者读取记录
- 添加、更新(put):指定实体组键(若存在)和主键,当记录不在时为添加,记录在时为更新,可添加或更新全部属性或部分属性, 可指定条件,当符合条件才成功执行
- 自增(increment):对于整型数值属性,可指定增量对其进行自增操作
- 删除(remove):指定实体组键(若存在)和主键,可删除全部属性或部分属性,可指定条件,当符合条件才成功执行
- 读取(get): 指定实体组键(若存在)和主键,可读取全部属性或部分属性
- 批处理(batch) : 组合put、get、increment、remove等操作,一次性批量地发送到SDS服务器处理,减少网络开销
扫描操作
SDS还支持scan操作用于范围检索,您可以对表的主记录或者二级索引记录进行scan,对于大范围的scan,可能会占用大量资源,建议不要频繁的进行例如全表scan这种大范围的scan, 另外,在scan时还可以进行类似SQL Where语句的组合条件查询。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论