Updated on 2025-11-03 GMT+08:00

Functions

GES offer the following functions:

Graph Creation

GES supports three methods for creating graphs: custom graph creation, industry-specific template-based creation, and dynamic graph creation. By default, the system uses the custom creation method. For more details, refer to Graph Creation Methods.

Graph Editor

The graph editor enables you to analyze and query graph data. It comes equipped with a rich set of built-in algorithms suitable for various industries and scenarios. The editor supports Gremlin, Cypher, and DSL query languages, and provides open API access. Its intuitive interface allows even users with no prior experience to get started quickly. For more details, see Graph Editor.

Gremlin Queries

Gremlin is a graph traversal language used within the Apache TinkerPop framework. It allows you to efficiently query graph data, perform modifications, execute partial traversals, and apply property filters. For more details, refer to Querying Graphs Using Gremlin Statements.

Cypher Queries

Cypher is a widely adopted declarative query language for graph databases. It enables you to retrieve data from GES and return query results with ease. For more details, refer to Querying Graphs Using Cypher Statements.

DSL Queries

GES provides a proprietary graph query language DSL that supports graph querying and computation. DSL helps you design and run algorithms cost-effectively. Note: This feature is only available for graph versions 2.3.14 or later. For more details, refer to Querying Graphs Using DSL Statements.

Data Migration

GES offers one-click data migration from common relational databases (MySQL, Oracle, ShenTong MPP) and big data platforms (DWS, Hive) into graph instances. You only need to preprocess your source data into GES-compatible vertex and edge tables. These can then be imported via a graphical interface, eliminating the previously complex steps of generating metadata, exporting CSVs, uploading to OBS, and importing from OBS into GES—greatly simplifying the data onboarding process. For more details, see Data Migration.

Connection Management

Once a graph instance is created, you can download the corresponding SDKs and drivers, and view connection details.

Log in to the GES management console. In the navigation pane on the left, choose Connection Management. For more details, refer to Downloading and Installing the SDK.

Fine-Grained Graph Permissions

GES supports fine-grained access control for graph instances. You can configure traverse, read, and write permissions for specific properties of labels. Permissions can be assigned at the label and property level and granted to user groups. For more details, refer to Configuring Fine-Grained Permissions for a Graph.

Graph Algorithms

GES provides a comprehensive suite of graph algorithms, including foundational algorithms, analytical algorithms, and metric-based algorithms. These can be used for tasks such as relationship analysis. For more details, refer to Algorithm List.

Dynamic Graph Analysis

Transform static graphs from a single perspective into dynamic graphs with multiple perspectives. This feature visualizes how vertices and edges evolve over time, offering insights into temporal patterns. For more details, refer to Creating a Dynamic Graph.

Graph Exploration

GES includes tools for graph exploration, currently featuring path expansion capabilities. Using the Filtered-query-API approach, it performs layer-by-layer filtering during k-hop traversals to list vertices or edges that meet specified criteria. For more details, refer to Analyzing a Graph Using Graph Exploration.

Visual Querying

Within the graph editor, you can build graph queries using drag-and-drop functionality and preview results instantly—no coding required. For more details, refer to Visualizing Graph Analysis Results.

3D Graph Visualization

Display graphs in 3D mode for a more intuitive and immersive view of graph structures and analysis results. For more details, refer to Displaying a Graph in 3D View.