Loading...

verticapy.performance.vertica.qprof.QueryProfiler.get_qexecution_report

QueryProfiler.get_qexecution_report() vDataFrame

Returns the Query execution report.

Returns

vDataFrame

report.

Examples

First, let’s import the QueryProfiler object.

from verticapy.performance.vertica import QueryProfiler

Then we can create a query:

qprof = QueryProfiler(
    "select transaction_id, statement_id, request, request_duration"
    " from query_requests where start_timestamp > now() - interval'1 hour'"
    " order by request_duration desc limit 10;"
)

To get the complete execution report use:

qprof.get_qexecution_report()
Abc
node_name
Varchar(128)
Abc
operator_name
Varchar(128)
123
path_id
Integer
123
exec_time_us
Numeric(38)
123
est_rows
Integer
123
proc_rows
Integer
123
prod_rows
Integer
123
rle_prod_rows
Integer
123
cstall_us
Integer
123
pstall_us
Integer
123
clock_time_us
Integer
123
mem_res_mb
Numeric(38)
123
mem_all_mb
Numeric(38)
123
bytes_spilled
Integer
1v_demo_node0001TopK195.0769999[null]1010[null][null]718030.8[null][null]
2v_demo_node0001Join3889.9859999[null]9536895368[null][null]1055960[null][null][null]
3v_demo_node0001ExprEval2413.1159999[null]9536895368[null][null]4589302.2[null][null]
4v_demo_node0001Scan411.62899991094949536895368[null][null]120460.0[null][null]
5v_demo_node0001Scan5131.4699997752791752791752791[null][null]1408040.0[null][null]
6v_demo_node0001ExprEval00.01810[null]1010[null][null]170.1[null][null]
7v_demo_node0001TopK00.01710[null]1010[null][null]180.1[null][null]
8v_demo_node0001StorageUnion31359.63[null][null]9536895368[null][null][null]8.4[null][null]
9v_demo_node0001NewEENode-10.082[null][null]1010[null][null]830.4[null][null]
10v_demo_node0001Root-10.059[null][null]10[null][null][null]60[null][null][null]
11v_demo_node0001ExprEval1148.686[null][null]9536895368[null][null]1490940.1[null][null]
12v_demo_node0001StorageUnion5415.8[null][null]752791752791[null][null][null]4.7[null][null]
Rows: 1-12 | Columns: 14

Note

For more details, please look at QueryProfiler.