Paul Rogers created DRILL-5352:
----------------------------------
Summary: Extend test framework profile parser printer for
multi-fragment queries
Key: DRILL-5352
URL: https://issues.apache.org/jira/browse/DRILL-5352
Project: Apache Drill
Issue Type: Improvement
Affects Versions: 1.10.0
Reporter: Paul Rogers
Assignee: Paul Rogers
Priority: Minor
Fix For: 1.11.0
The recently added test framework has a tool called the {{ProfileParser}} which
started as a tool for analyzing run times of single-fragment queries. Over
time, it evolved to compare planned and actual cost for multi-fragment queries.
This ticket requests that multi-fagment support be added to the printing of run
times.
If a query is single-thread, print the query as in the prior version:
{code}
Op: 0 Screen
Setup: 0 - 0%, 0%
Process: 35 - 0%, 0%
Wait: 16
Memory: 10
Op: 1 Project
Setup: 22 - 1%, 0%
Process: 41 - 0%, 0%
Memory: 5
...
{code}
If the query is multi-fragment and forms a tree, use the format used to display
planning vs. actual info:
{code}
03-09 . . Project
Setup: 0 ms - 0%, 0%
Process: 0 ms - 0%, 0%
03-10 . . HashJoin (HASH JOIN)
Setup: 0 ms - 0%, 0%
Process: 5,097,619 ms - 326770%, 73%
03-12 . . . . Project
Setup: 36 ms - 2%, 0%
Process: 180 ms - 11%, 0%
{code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)