Loading...

verticapy.performance.vertica.qprof_interface.QueryProfilerInterface.get_activity_time

QueryProfilerInterface.get_activity_time() vDataFrame

Returns the a report including: Elapsed, exec_time and I/O by node, activity & path_id.

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 report use:

qprof.get_activity_time()
Abc
node_name
Varchar(128)
123
path_id
Integer
Abc
activity
Varchar(1024)
Abc
abl_id
Varchar(62)
123
elaps_us
Integer
123
exec_us
Integer
Abc
Varchar(1024)
123
input_rows
Integer
123
input_mb
Numeric(38)
123
proc_rows
Integer
123
proc_mb
Numeric(38)
1v_mldb_node00021Unused1008,7,3315[null][null][null][null]
2v_mldb_node00021TopK HEAP1009,6,2134[null][null][null][null]
3v_mldb_node00021Emit TopK1010,6,2[null][null][null][null][null][null]
4v_mldb_node00021Send Data1011,5,1[null][null][null][null][null][null]
5v_mldb_node00022Evaluate Expressions1006,9,51812[null][null][null][null]
6v_mldb_node00023Build Join Inner1004,10,623[null][null][null][null][null]
7v_mldb_node00023Join (hash)1005,10,62495[null][null][null][null]
8v_mldb_node00023Combine Storage Chunks1007,8,4[null]580[null][null][null]
9v_mldb_node00023reserveVTLoaderResources1015,8,4[null][null][null][null][null][null]
10v_mldb_node00024Scan Projection1003,11,72514[null][null]0[null]
11v_mldb_node00025Scan Projection1001,13,9169[null][null]0[null]
12v_mldb_node00025Combine Storage Chunks1002,12,8[null]670[null][null][null]
13v_mldb_node00025reserveVTLoaderResources1016,12,8[null][null][null][null][null][null]
14v_mldb_node00041Unused1008,7,3312[null][null][null][null]
15v_mldb_node00041TopK HEAP1009,6,2130[null][null][null][null]
16v_mldb_node00041Emit TopK1010,6,2[null][null][null][null][null][null]
17v_mldb_node00041Send Data1011,5,1[null][null][null][null][null][null]
18v_mldb_node00042Evaluate Expressions1006,9,52112[null][null][null][null]
19v_mldb_node00043Build Join Inner1004,10,630[null][null][null][null][null]
20v_mldb_node00043Join (hash)1005,10,627127[null][null][null][null]
21v_mldb_node00043Combine Storage Chunks1007,8,4[null]550[null][null][null]
22v_mldb_node00043reserveVTLoaderResources1015,8,4[null][null][null][null][null][null]
23v_mldb_node00044Scan Projection1003,11,72714[null][null]0[null]
24v_mldb_node00045Scan Projection1001,13,91710[null][null]0[null]
25v_mldb_node00045Combine Storage Chunks1002,12,8[null]640[null][null][null]
26v_mldb_node00045reserveVTLoaderResources1016,12,8[null][null][null][null][null][null]
27v_mldb_node0001-1Send Data to Client1000,0,049695[null][null][null][null]
28v_mldb_node00010Unused1013,3,347740[null][null][null][null]
29v_mldb_node00010TopK1014,2,247556[null][null][null][null]
30v_mldb_node00011Unused1008,7,71075785112161[null][null][null][null]
31v_mldb_node00011TopK HEAP1009,6,6107578268538[null][null][null][null]
32v_mldb_node00011Emit TopK1010,6,6596[null][null][null][null][null]
33v_mldb_node00011Send Data1011,5,5[null][null][null][null][null][null]
34v_mldb_node00011Receive Data1012,4,4[null][null][null][null][null][null]
35v_mldb_node00012Evaluate Expressions1006,9,91075849220365[null][null][null][null]
36v_mldb_node00013Build Join Inner1004,10,101865488[null][null][null][null][null]
37v_mldb_node00013Join (hash)1005,10,1010759891024494[null][null][null][null]
38v_mldb_node00013Combine Storage Chunks1007,8,810757893079780[null][null][null]
39v_mldb_node00013reserveVTLoaderResources1015,8,8[null][null][null][null][null][null]
40v_mldb_node00014Scan Projection1003,11,1110760325941[null][null]35014[null]
41v_mldb_node00015Scan Projection1001,13,13637519183262[null][null]694456[null]
42v_mldb_node00015Combine Storage Chunks1002,12,126374523779460[null][null][null]
43v_mldb_node00015reserveVTLoaderResources1016,12,12[null][null][null][null][null][null]
44v_mldb_node00031Unused1008,7,3631[null][null][null][null]
45v_mldb_node00031TopK HEAP1009,6,2376[null][null][null][null]
46v_mldb_node00031Emit TopK1010,6,2[null][null][null][null][null][null]
47v_mldb_node00031Send Data1011,5,1[null][null][null][null][null][null]
48v_mldb_node00032Evaluate Expressions1006,9,54531[null][null][null][null]
49v_mldb_node00033Build Join Inner1004,10,653[null][null][null][null][null]
50v_mldb_node00033Join (hash)1005,10,659236[null][null][null][null]
51v_mldb_node00033Combine Storage Chunks1007,8,4[null]1400[null][null][null]
52v_mldb_node00033reserveVTLoaderResources1015,8,4[null][null][null][null][null][null]
53v_mldb_node00034Scan Projection1003,11,76231[null][null]0[null]
54v_mldb_node00035Scan Projection1001,13,94023[null][null]0[null]
55v_mldb_node00035Combine Storage Chunks1002,12,8[null]1540[null][null][null]
56v_mldb_node00035reserveVTLoaderResources1016,12,8[null][null][null][null][null][null]
Rows: 1-56 | Columns: 11

Note

For more details, please look at QueryProfiler.