跳转至
开发版采用单机部署,无需产品 License 文件。需要多机部署或大规模性能测试? 了解企业版

SHOW CURRENT_GRAPH

SHOW CURRENT_GRAPH命令返回当前会话中的图或临时图的信息。如果在 DQL 语句中未指定 USE 子句,则当前会话中的图或临时图将作为工作图使用。

返回结果可能会因为当前会话所设置的图或临时图和为当前用户所设置的主图而有所差异:

  • 若使用 SESSION SET 为当前会话设置了图或临时图,那么返回结果为所设置的图或临时图的信息。
  • 若未为当前会话设置图或临时图而为当前用户设置了主图,那么返回结果为所设置的主图的信息。
  • 若未为当前会话设置图或临时图且并未为当前用户设置主图,那么返回结果为空。
  • 如果当前会话中的持久化图所属的 Schema 已不再对当前用户授予USAGE,则返回结果为空。临时图不受影响。

更多信息,请参见 Schema 访问控制。

下表展示了返回的信息:

列 描述
name 当前会话中的图或临时图的名称。
graph_type 当前会话中的图或临时图的类型。
schema 当前会话中的图或临时图所属的 Schema 的路径。
owner 当前会话中的图或临时图的所有者(OWNER)。
extra 附加信息。对于图,无附加信息。对于临时图,该值表示临时图是否以分布式模式创建。更多信息,请参见 CREATE TEMPORARY GRAPH。

语法

show_current_graph_command
SHOW CURRENT_GRAPH

show_current_graph_command ::=
    'SHOW' 'CURRENT_GRAPH'

示例

以下示例基于 SESSION SET 示例中所创建的 Schema /my_schema和图my_graph。

SHOW CURRENT_GRAPH

返回:

+----------+---------------+------------+-------+-------+
| name     | graph_type    | schema     | owner | extra |
+----------+---------------+------------+-------+-------+
| my_graph | my_graph_type | /my_schema | root  |       |
+----------+---------------+------------+-------+-------+