verticapy.performance.vertica.qprof_interface.QueryProfilerInterface.get_qexecution_report¶
- QueryProfilerInterface.get_qexecution_report(granularity: int = 0, genSQL: bool = False, return_cols: bool = False, return_useful_cols: bool = False) vDataFrame¶
Returns the Query execution report.
Parameters¶
- granularity: int, optional
0: Pivot Table of metrics. 1: Summary accross nodes. 2: Summary accross steps.
- genSQL: bool, optional
If set to
True, returns the SQL statement.- return_cols: bool, optional
If set to
True, returns all the metrics names.- return_useful_cols: bool, optional
If set to
True, returns all the useful metrics names.
Returns¶
- vDataFrame
report.
Examples¶
First, let’s import the
QueryProfilerobject.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()
Abcnode_name123path_id123localplan_idAbcoperator_name123thread_count123exec_time_us123est_rows123proc_rows123prod_rows123rle_prod_rows123cstall_us123pstall_us123clock_time_us123mem_res_b123mem_all_b123bytes_spilled123blocks_filtered_sip123blocks_analyzed_sip123container_rows_filtered_sip123container_rows_filtered_pred123container_rows_pruned_sip123container_rows_pruned_pred123container_rows_pruned_valindex123hash_tables_spilled_sort123join_inner_clock_time_us123join_inner_exec_time_us123join_outer_clock_time_us123join_outer_exec_time_us123network_wait_us123producer_stall_us123producer_wait_us123request_wait_us123response_wait_us123recv_net_time_us123recv_wait_us123rows_filtered_sip123rows_pruned_valindex123rows_processed_sip123total_rows_read_join_sort123total_rows_read_sort1 v_mldb_node0001 3 10 Join 2 1024494 9999 [null] 31455 31455 [null] [null] 1442725 26462208 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 1865804 1230538 1073209 682117 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 2 v_mldb_node0002 1 1 NetworkSend 1 17 9999 [null] 0 0 2069630 0 [null] 8789832 [null] 0 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 0 401 [null] [null] [null] [null] [null] [null] [null] [null] [null] 3 v_mldb_node0003 1 1 NetworkSend 1 40 9999 [null] 0 0 2069159 0 [null] 8789832 [null] 0 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 0 940 [null] [null] [null] [null] [null] [null] [null] [null] [null] 4 v_mldb_node0003 1 3 ExprEval 1 31 [null] [null] 0 0 [null] [null] 31 130932 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 5 v_mldb_node0004 -1 0 NewEENode 1 20 [null] [null] 0 0 [null] [null] 18 0 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 6 v_mldb_node0004 1 1 NetworkSend 1 17 9999 [null] 0 0 2069647 0 [null] 8789832 [null] 0 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 0 418 [null] [null] [null] [null] [null] [null] [null] [null] [null] 7 v_mldb_node0004 3 6 Join 2 127 9999 [null] 0 0 [null] [null] 128 26462208 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 220 170 15 19 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 8 v_mldb_node0004 4 7 Scan 1 14 9999 0 0 0 [null] [null] 14 135392 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 [null] [null] [null] 9 v_mldb_node0001 -1 0 Root 1 95 [null] [null] 10 [null] [null] [null] 101 0 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 10 v_mldb_node0001 1 5 NetworkSend 1 67 9999 [null] 10 10 2941993 0 [null] 8397512 [null] 0 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 0 2942133 [null] [null] [null] [null] [null] [null] [null] [null] [null] 11 v_mldb_node0001 2 9 ExprEval 1 220365 9999 [null] 31455 31455 [null] [null] 221832 2180041 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 12 v_mldb_node0001 5 12 StorageUnion 1 377946 [null] [null] 694456 694456 [null] [null] [null] 4737028 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 311460 [null] [null] [null] [null] [null] [null] [null] 13 v_mldb_node0001 5 13 Scan 1 183262 9997 694456 694456 694456 [null] [null] 199835 141024 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 [null] [null] [null] 14 v_mldb_node0002 1 3 ExprEval 1 15 [null] [null] 0 0 [null] [null] 15 130932 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 15 v_mldb_node0002 3 4 StorageUnion 1 58 [null] [null] 0 0 [null] [null] [null] 8385604 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 301 [null] [null] [null] [null] [null] [null] [null] 16 v_mldb_node0002 4 7 Scan 1 14 9999 0 0 0 [null] [null] 15 135392 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 [null] [null] [null] 17 v_mldb_node0002 5 9 Scan 1 9 9997 0 0 0 [null] [null] 10 141024 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 [null] [null] [null] 18 v_mldb_node0003 1 2 TopK 1 76 9999 [null] 0 0 [null] [null] 77 768392 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 19 v_mldb_node0003 3 4 StorageUnion 1 140 [null] [null] 0 0 [null] [null] [null] 8385604 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 708 [null] [null] [null] [null] [null] [null] [null] 20 v_mldb_node0003 3 6 Join 2 236 9999 [null] 0 0 [null] [null] 233 26462208 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 444 318 39 45 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 21 v_mldb_node0004 5 8 StorageUnion 1 64 [null] [null] 0 0 [null] [null] [null] 4737028 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 57 [null] [null] [null] [null] [null] [null] [null] 22 v_mldb_node0004 5 9 Scan 1 10 9997 0 0 0 [null] [null] 10 141024 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 [null] [null] [null] 23 v_mldb_node0001 1 4 NetworkRecv 4 380 9999 [null] 10 10 [null] [null] [null] 21741048 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 737 [null] [null] [null] [null] 0 737 [null] [null] [null] [null] [null] 24 v_mldb_node0001 3 8 StorageUnion 1 307978 [null] [null] 31455 31455 [null] [null] [null] 8385604 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 2574626 [null] [null] [null] [null] [null] [null] [null] 25 v_mldb_node0001 4 11 Scan 1 5941 9999 35014 31455 31455 [null] [null] 6331 135392 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 [null] [null] [null] 26 v_mldb_node0002 1 2 TopK 1 34 9999 [null] 0 0 [null] [null] 34 768392 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 27 v_mldb_node0002 2 5 ExprEval 1 12 9999 [null] 0 0 [null] [null] 12 2180041 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 28 v_mldb_node0003 5 8 StorageUnion 1 154 [null] [null] 0 0 [null] [null] [null] 4737028 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 146 [null] [null] [null] [null] [null] [null] [null] 29 v_mldb_node0003 5 9 Scan 1 23 9997 0 0 0 [null] [null] 25 141024 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 [null] [null] [null] 30 v_mldb_node0004 1 2 TopK 1 30 9999 [null] 0 0 [null] [null] 31 768392 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 31 v_mldb_node0004 2 5 ExprEval 1 12 9999 [null] 0 0 [null] [null] 11 2180041 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 32 v_mldb_node0001 -1 1 NewEENode 1 227 [null] [null] 10 10 [null] [null] 227 393216 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 33 v_mldb_node0001 0 2 TopK 1 56 10 [null] 10 10 [null] [null] 59 128064 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 34 v_mldb_node0001 0 3 ExprEval 1 40 10 [null] 10 10 [null] [null] 39 130932 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 35 v_mldb_node0001 1 6 TopK 2 68538 9999 [null] 10 10 [null] [null] 47911 768392 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 36 v_mldb_node0001 1 7 ExprEval 1 112161 [null] [null] 31455 31455 [null] [null] 111958 130932 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 37 v_mldb_node0002 -1 0 NewEENode 1 19 [null] [null] 0 0 [null] [null] 19 0 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 38 v_mldb_node0002 3 6 Join 2 95 9999 [null] 0 0 [null] [null] 98 26462208 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 206 142 18 20 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 39 v_mldb_node0002 5 8 StorageUnion 1 67 [null] [null] 0 0 [null] [null] [null] 4737028 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 67 [null] [null] [null] [null] [null] [null] [null] 40 v_mldb_node0003 -1 0 NewEENode 1 44 [null] [null] 0 0 [null] [null] 44 0 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 41 v_mldb_node0003 2 5 ExprEval 1 31 9999 [null] 0 0 [null] [null] 32 2180041 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 42 v_mldb_node0003 4 7 Scan 1 31 9999 0 0 0 [null] [null] 33 135392 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 [null] [null] [null] 43 v_mldb_node0004 1 3 ExprEval 1 12 [null] [null] 0 0 [null] [null] 12 130932 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 44 v_mldb_node0004 3 4 StorageUnion 1 55 [null] [null] 0 0 [null] [null] [null] 8385604 [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] [null] 0 325 [null] [null] [null] [null] [null] [null] [null] Rows: 1-44 | Columns: 40Note
For more details, please look at
QueryProfiler.