GraphKnowledge

graph-studio

Graph Lakehouse CLI

You can use the azgi command line interface (CLI) in the <install_path>/bin directory to issue commands directly to the database.

The azgi CLI works on the SPARQL HTTPS port and is enabled only when SSL protocol is enabled. SSL access is controlled by the enable_ssl_protocol setting. If HTTPS access is disabled and you want to enable it so that you can use the CLI, see Changing Graph Lakehouse Settings for instructions.

AZGI Usage

This section describes the available azgi commands. To view the help, run azgi -help.

azgi [-f ] [-c ""] [-set =] [-h <host_url>] [-p ] [-u :] [-v] [-timer] [-raw] [-csv] [-json] [-xml] [-silent] [-nohead] [-noprogress] [-maxwid ] [-wide] [-nossl] [-o ] [-certs ] [-context <json_file>]

-f

Runs the specified SPARQL query file. For example, the following command runs the query or queries in the query.rq file:

azgi -f /home/user/query.rq

-c ""

Runs the command in quotation marks. For example, this command runs a query:

azgi -c "select distinct ?eventname from http://cambridgesemantics.com/tickit where {?event http://cambridgesemantics.com/tickit/eventname ?eventname} limit 100"

You can include multiple -c options to run multiple commands. For example, this command runs two queries:

azgi -c "select * from http://cambridgesemantics.com/tickit where {?s ?p ?o} limit 100" -c "select distinct ?likes from http://cambridgesemantics.com/tickit where {?person http://cambridgesemantics.com/like ?likes}"

And this command sets the query_label configuration setting to "events" before running the query:

azgi -c "set query_label to 'events'" -c "select distinct ?eventname from http://cambridgesemantics.com/tickit where {?event http://cambridgesemantics.com/eventname ?eventname} limit 100"

-set =

Sets or changes parameter values in query files. For example this command runs the query in the query_summary.rq file with the $query parameter set to 2:

azgi -set query=2 -f query_summary.rq

-h <host_url>

Connects to a remote Graph Lakehouse server. For example, the following statement runs a query against Graph Lakehouse on host 10.104.55.27:

azgi -h 10.104.55.27 -c "select * from http://cambridgesemantics.com/tickit where {?s ?p ?o} limit 100"

-p

Used to connect to Graph Lakehouse on a non-default port. The default azgi port is 8256.

-u :

Connects to the database with credentials (basic authentication). If you type -u and exclude the password, the client prompts for the password. For example, the following command uses basic authentication to run a query:

azgi -u admin:Passw0rd1 -c "select ?g where {graph ?g {?s ?p ?o}} limit 100"

-v

Displays verbose output such as client connection details. For example:

azgi -v -c "select distinct ?p from http://cambridgesemantics.com/tickit where {http://cambridgesemantics.com/person1 ?p ?o}"

Connecting to host=localhost port=8256 IPv4: connected POST /sparql HTTP/1.1 Host: Anon Accept: application/sparql-results+xml User-Agent: azgi Connection: keep-alive Content-Length: 38 Content-Type: application/sparql-query select distinct ?p from http://cambridgesemantics.com/tickit where {http://cambridgesemantics.com/person1 ?p ?o} HTTP/1.1 200 OK Date: Tue, 30 Jun 2020 00:24:42 GMT Server: AnzoGraph Access-Control-Allow-Origin: * X-AnzoGraph-QueryExecution-Time: 20 Connection: close Content-Type: application/sparql-results+xml; charset=utf-8 ...

-timer

Reports query execution time in milliseconds.

-raw

Displays query results in raw XML, JSON, or CSV format, depending on what format you request.

-csv

Displays results in CSV format.

-json

Displays results in JSON format.

-xml

Displays results in XML format.

-silent

Suppresses the query output.

-nohead

Suppresses headings in query results.

-noprogress

Suppresses the progress messages that are displayed for queries that are in flight.

-maxwid

Overrides the default maximum column width of 50 characters for tabular query results. Using the -wide option described below is equivalent to maxwid 60000.

-wide

Increases the column width for tabular query results from the default 50 characters to 60,000 characters. Equivalent to -maxwid 60000.

-nossl

Instructs the client to make a non-SSL (HTTP) connection to the database. When using AZGI to send a request to a remote Graph Lakehouse server, include the -h <host_url> and -p options when using -nossl. The default HTTP port is 7070. For example:

azgi -nossl -h 10.100.0.20 -p 7070 -c "select (count(*) as ?cnt) where {?s ?p ?o}"

-o

Writes the response to the specified file. If the file exists, it is overwritten.

When you specify this option to redirect output to a file, all progress messages will also be written to the file unless you also specify the -noprogress option. Altair recommends that you include -noprogress any time you output results to a file.

-certs

Instructs the client to make a certified secure connection to the database. The Graph Lakehouse certificates are ca.crt, serv.crt (public key), and serv.key (private key) in the <install_path>/config directory. When sending requests to a remote Graph Lakehouse server, you can copy the Graph Lakehouse certificates to the server where you are using AZGI. For example, the following command runs a query on a remote Graph Lakehouse server. The command makes a certified connection using the Graph Lakehouse certificates, which were copied to the /home/user/certs directory:

azgi -h 10.10.10.01 -certs /home/user/certs -c "select ?g where {graph ?g {?s ?p ?o}} limit 100"

This command runs the same query from the Graph Lakehouse server.

azgi -certs /opt/cambridgesemantics/anzograph/config -c "select ?g where {graph ?g {?s ?p ?o}} limit 100"

-context <json_file>

Specifies the query context file on the Graph Lakehouse server file system to use with the request. Context files are JSON-formatted files with key-value pairs that provide connection details, such as user credentials, keys, and tokens, for authentication against data sources. For example:

{ "url": "jdbc:mysql://10.111.4.9:3306/NORTHWIND", "username": "sysadmin", "password": "admin123" }

Source: https://docs.sw.siemens.com/documentation/external/PL20260212925461721/en-US/graph_studio/anzograph-cli.htm · retrieved 2026-08-23