Skip to content

Explain query execution plan

POST
/queries/explain

Get the execution plan for a SQL query without executing it.

Request Body:

  • tables: Map of table names (as referenced in SQL) to table IDs
  • sql: SQL query to explain

Phase 1 Constraint: All tables must belong to the same team.

object
tables
required
object
key
additional properties
Any of:

Dataset table ID (backwards compatible format)

string
sql
required
string
>= 1 characters

Execution plan retrieved

object
plan
required
string

Bad Request - Validation error or invalid input

object
error
required
string
code
string
details
nullable
retryable
boolean

Unauthorized - Authentication required or invalid token

object
error
required
string
code
string
details
nullable
retryable
boolean

Forbidden - Insufficient permissions

object
error
required
string
code
string
details
nullable
retryable
boolean

Not Found - Resource does not exist

object
error
required
string
code
string
details
nullable
retryable
boolean