USE

USE语句可以指定一个图空间,或切换到另一个图空间,将其作为后续查询的工作空间。

前提条件

执行USE语句指定图空间时,需要当前登录的用户拥有指定图空间的权限,否则会报错。

语法

  1. USE <graph_space_name>;

示例

  1. # 指定图空间space1作为工作空间。
  2. nebula> USE space1;
  3. # 检索图空间space1。
  4. nebula> GO FROM 1 OVER edge1;
  5. # 切换到图空间space2。
  6. nebula> USE space2;
  7. # 检索图空间space2。无法从space1读取任何数据,检索的点和边与space1无关。
  8. nebula> GO FROM 2 OVER edge2;

Caution

不能在一条语句中同时操作两个图空间。

与Fabric Cypher不同,Nebula Graph的图空间彼此之间是完全隔离的,将一个图空间作为工作空间后,用户无法访问其他空间。使用新图空间的唯一方法是通过USE语句切换。而在 Fabric Cypher 中可以在一条语句中(USE + CALL语法)使用两个图空间。


最后更新: June 4, 2021