evadb.EvaDBCursor.explain#

EvaDBCursor.explain(sql_query: str) EvaDBQuery[source]#

Executes an EXPLAIN query.

Parameters:

sql_query (str) – The SQL query to be explained

Returns:

The EvaDBQuery object.

Return type:

EvaDBQuery

Examples

>>> proposed_plan = cursor.explain("SELECT * FROM sample_table;").df()
>>> for step in proposed_plan[0]:
>>>   pprint(step)
 |__ ProjectPlan
    |__ SeqScanPlan
        |__ StoragePlan