1.3.4 支持的操作

优质
小牛编辑
127浏览
2023-12-01

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语句的组合条件查询。