DELETE VERTEX

DELETE VERTEX语句可以删除点,以及点关联的出边和入边。

DELETE VERTEX语句一次可以删除一个或多个点。用户可以结合管道符一起使用,详情请参见管道符

语法

  1. DELETE VERTEX <vid> [, <vid> ...];

示例

  1. nebula> DELETE VERTEX "team1";
  1. # 结合管道符,删除符合条件的点。
  2. nebula> GO FROM "player100" OVER serve WHERE serve.start_year == "2021" YIELD serve._dst AS id | DELETE VERTEX $-.id;

删除过程与删除邻边

Nebula Graph 先找到并删除目标点的所有邻边(出边和入边),然后删除目标点。

Caution

  • 不支持原子性删除,如果发生错误请重试,避免出现部分删除的情况。否则会导致悬挂边。
  • 删除超级节点耗时较多,为避免删除完成前连接超时,可以调整nebula-graphd.conf中的参数--storage_client_timeout_ms延长超时时间。

最后更新: June 25, 2021