SDS中支持的操作
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语句的组合条件查询。