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

DESCRIBE GRAPH

DESCRIBE GRAPH命令返回图或临时图在创建时所引用的图类型。

Note

对非默认 Schema 或其中的对象执行操作时,用户既要通过隐式访问规则或显式USAGE授权获得该 Schema 的访问权,也要具备目标操作所需的权限。Schema 访问校验和目标操作所需的权限校验相互独立,满足其中一项不能替代另一项。Schema 访问控制不适用于临时图、内置 Procedure 和内置 Function。更多信息,请参见 Schema 访问控制。

语法

describe_graph_command
DESCRIBE DESC GRAPH schema_reference / graph_name temp_graph_name

describe_graph_command ::=
    ( 'DESCRIBE' | 'DESC' ) 'GRAPH' ((schema_reference '/')? graph_name | temp_graph_name)

参数

schema_reference

所引用的 Schema 路径。此处即待查看的图所在的 Schema 路径。

绝对路径或相对路径均可在命令中使用。若待查看的图不在当前会话中的 Schema 中,则需指定对应 Schema 路径。关于为当前会话设置和查看 Schema 的更多信息,请参见 SESSION SET 和 SHOW CURRENT_SCHEMA。

graph_name

待查看图类型的图的名称。

temp_graph_name

待查看图类型的临时图的名称。必须以井号(#)开头。

示例

以下示例基于 CREATE GRAPH 和 CREATE TEMPORARY GRAPH 中分别创建的图movie和临时图#movie_temporary_graph。

查看当前 Schema 中图信息

DESCRIBE GRAPH movie

返回:

+------------+-----------------+
| graph_name | graph_type_name |
+------------+-----------------+
| movie      | movie_type      |
+------------+-----------------+

查看指定 Schema 中图信息

'''
// 创建 Schema
CREATE SCHEMA IF NOT EXISTS /my_schema 
'''

'''
// 为当前会话设置 Schema
SESSION SET SCHEMA /my_schema
'''

'''
// 查看指定 Schema 中图信息
DESCRIBE GRAPH /default_schema/movie
'''

返回:

+------------+-----------------+
| graph_name | graph_type_name |
+------------+-----------------+
| movie      | movie_type      |
+------------+-----------------+

查看临时图信息

DESC GRAPH #movie_temporary_graph

返回:

+------------------------+-----------------+
| graph_name             | graph_type_name |
+------------------------+-----------------+
| #movie_temporary_graph | movie_type      |
+------------------------+-----------------+