返回介绍

1.3.4 支持的操作

发布于 2020-10-01 15:06:21 字数 5080 浏览 1000 评论 0 收藏 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文