帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 表格存储
  4. 服务支持
  5. 常见问题
  6. 一般性问题
  7. 如何批量删除数据

如何批量删除数据

  • 一般性问题
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

查询到待删除数据的主键信息后,您可以通过调用 BatchWriteRow 接口批量删除数据。

表格存储支持根据主键信息批量删除数据。具体步骤如下:

  1. 根据实际情况选择合适的方式查询待删除数据的主键信息。

    • 如果要删除指定主键范围内的数据,请调用 GetRange 接口,查询指定主键范围内的数据,并获取待删除数据的主键信息。具体操作,请参见读取数据。

    • 如果要删除满足指定条件的数据,并且该数据表存在多元索引,请使用多元索引查询满足条件的数据,并获取待删除数据的主键信息。具体操作,请参见基础查询。

    • 如果要删除数据表中所有数据,推荐您直接删除该数据表,然后重新创建一张配置相同的数据表。

      您也可以调用 GetRange 接口,通过设置完整主键范围均为虚拟点INF_MIN(无穷小)和INF_MAX(无穷大)进行全表数据扫描,获取所有数据的主键信息。但是执行此操作会消耗较多计算资源,请谨慎使用。

  2. 调用 BatchWriteRow 接口,根据主键信息批量删除数据。具体操作,请参见写入数据。

    说明

    虽然 BatchWriteRow 限制单次只能写入 200 行数据,但是您可以使用 TableStoreWriter 进行并发写操作。同时 SDK 支持异步删除,数据删除速度与用户业务侧的 CPU 和网络能力相关。关于并发写的更多信息,请参见使用 TableStoreWriter 进行高并发、高吞吐的数据写入。

相关文章

表格存储和传统关系型数据库(例如MySQL、SQL Server)有什么区别? 2025-04-22 14:19

表格存储(Tablestore)面向海量结构化数据提

使用宽表模型时创建数据表的注意事项 2025-04-22 14:19

表格存储支持半结构化的表,即创建数据表时只需要指定主键列(1到4列),不需要在创建表时指定属性列。 表格存储表中包含的属性列个数无限制,且每一行数据可以拥有不同数量不同类型的属性列。在应用程序写入数据到数据表时,应用程序需要指定数据所有列(包括主键列及属性列)的列名和列值。

表、列和实例的命名规范 2025-04-22 14:19

使用表格存储时,实例、表名和列名均需要遵循命名规范。 表和列名称 表和列的命名规范如下:

如何理解数据表的主键、数据分区和数据分区键 2025-04-22 14:19

说明 更多信息,请参见宽表模型介绍。

表格存储宽表模型中表、行、列、值和电子表格的类比 2025-04-22 14:19

表格存储宽表模型中通过数据表存储用户的结构化数据。您可以在表中查询、插入、修改和删除数据。一个用户可以拥有多个表。数据在表中以行、列、值的形式来组织。

用户验证 2025-04-22 14:19

表格存储通过对称签名的方法来验证某个请求是其拥有者发送以及应答是表格存储所发送。 准备工作 在阿里云注册账号后,您可以在阿里云控制台或RAM控制台上创建访问密钥A

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1