Overview
The CALL
statement can invoke a system-defined procedure. Ultipa provides a range of built-in procedures for tasks such as managing graph projections, running algorithms, and more.
<call statement> ::=
"CALL" <procedure reference> [ <yield clause> ]
<yield clause> ::=
"YIELD" <yield item> [ { "," <yield item> }... ]
<yield item> ::=
<column name> [ "AS" <binding variable> ]
Details
- The
YIELD
clause can be used to select and rename columns from the table produced by the procedure (if applicable), making them available for use reference in subsequent parts of the query.
HDC Graph
An HDC graph resides in the memory of a HDC (High-Density Computing) server, containing either full or partial data from a graphset loaded from the physical storage of shard servers. For more details, refer to HDC Graphs.
Job
Certain GQL queries, such as projection creation and algorithm writeback, are designed to run as back-end jobs. The results of some jobs, such as files generated by algorithms, are stored in the graph on which they are executed and can be retrieved later, unless cleared.
Showing Jobs
The procedure job.show()
retrieves information about jobs in the current graphset.
To retrieve all jobs:
CALL job.show()
To retrieve the job with id 83
:
CALL job.show(83)
Algorithms
Ultipa offers a rich collection of graph algorithms designed for analytical insights from graph data. See Ultipa Graph Analytics & Algorithms.