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_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 | |
+----------+---------------+------------+-------+-------+