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_ms
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)
1v_demo_node0001TopK173.0419999[null]1010[null][null]551100.8[null]
2v_demo_node0001Scan410.2899999771987105771057[null][null]107460.0[null]
3v_demo_node0001Join3827.2889999[null]7105771057[null][null]986868[null][null]
4v_demo_node0001ExprEval2335.3539999[null]7105771057[null][null]3365392.2[null]
5v_demo_node0001Scan5133.9399997763106763106763106[null][null]1430720.0[null]
6v_demo_node0001TopK00.0210[null]1010[null][null]210.1[null]
7v_demo_node0001ExprEval00.02810[null]1010[null][null]290.1[null]
8v_demo_node0001ExprEval1116.203[null][null]7105771057[null][null]1163980.1[null]
9v_demo_node0001StorageUnion5413.575[null][null]763106763106[null][null][null]4.7[null]
10v_demo_node0001NewEENode-10.093[null][null]1010[null][null]930.4[null]
11v_demo_node0001StorageUnion31075.972[null][null]7105771057[null][null][null]8.4[null]
12v_demo_node0001Root-10.059[null][null]10[null][null][null]59[null][null]
Rows: 1-12 | Columns: 13

Note

For more details, please look at QueryProfiler.