You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何清空NebulaGraph图空间中的所有数据?

在NebulaGraph 3.0.1中清空图空间的点和边数据

方法一:批量删除所有边和点(保留图空间结构)

操作顺序必须是先删所有边,再删所有点,避免出现无关联点的悬垂边。

  1. 切换到目标图空间:
USE your_space_name;
  1. 删除所有边
    先查看当前图空间的所有边类型:
SHOW EDGES;

对每个边类型执行删除命令:

DELETE EDGE edge_type_name * WHERE true;

如果边类型较多,可结合shell脚本批量遍历SHOW EDGES的输出执行删除。

  1. 删除所有点
    直接执行以下命令,删除图空间内所有标签的点:
DELETE VERTEX * WHERE true;

方法二:删除并重建图空间(高效但清空结构)

如果不需要保留图空间的标签、边类型等结构,直接删除再重建是最快速的方式:

DROP SPACE your_space_name;

按照原配置重新创建图空间及相关结构:

CREATE SPACE your_space_name (
    partition_num = 10,
    replica_factor = 3,
    vid_type = FIXED_STRING(32)
);
-- 重新创建标签和边类型示例
CREATE TAG user (name string, age int);
CREATE EDGE follow (degree int);

补充说明

  • 执行删除前务必备份重要数据,避免不可逆损失
  • 操作需要拥有目标图空间的WRITE权限
  • 你之前用LOOKUP结合管道的方式,需针对每个标签/边类型单独执行(如LOOKUP ON user | DELETE VERTEX $-.vertex_id;),但DELETE VERTEX * WHERE true;的方式更高效直接。

内容的提问来源于stack exchange,提问作者user19733404

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 23:55:18