You can analyze queries by commands that instruct to return plan-related information for a database administrator or analyst to evaluate. The results of these commands are vital in performance optimization activities on an Ocient System. Ocient supports SQL DDL commands to terminate running queries and distributed tasks. These commands provide administrative control over query execution and are distinct from programmatic cancellation methods in JDBC and pyocient drivers.Documentation Index
Fetch the complete documentation index at: https://docs.ocient.com/llms.txt
Use this file to discover all available pages before exploring further.
EXPLAIN
EXPLAIN shows the optimized query plan. The database optimizes the query normally, but it does not execute. Instead, the database returns the query plan in the specified format.
Syntax
SQL
| Parameter | Data type | Description |
|---|---|---|
query | string | A valid SELECT statement on a database table. |
| Format | Description |
|---|---|
| PROTO | Includes the same information as the JSON format, but it is presented in a human-readable format. |
| JSON | The default option. Returns the optimized query plan in JSON format. |
| DEBUG | The DEBUG format is more compact but does not include some information about each operator. |
SELECT * FROM names in JSON format.
SQL
SELECT * FROM names in DEBUG format, which produces a more compact execution plan.
SQL
Text
EXPLAIN PIPELINE
EXPLAIN PIPELINE shows the pipeline the system uses for compiling a query. The system compiles the pipeline for the specified segments, and if no segment is specified, it picks random segments with the tables.
To explain a pipeline, you must be a system-level user or possess the SELECT TABLE privilege for the table used in the query.
Syntax
SQL
| Parameter | Data type | Description |
|---|---|---|
query | string | A valid SELECT statement on a database table. |
storage_id | string | A valid segment storage identifier. |
SELECT * FROM names for a random segment.
SQL
529a2e9d-d06c-46cd-a93b-624d3bed1c08.
SQL
529a2e9d-d06c-46cd-a93b-624d3bed1c08, 378eac93-2e3d-4ce6-bf1f-d8b7a78fe585.
SQL

