[ 
https://issues.apache.org/jira/browse/IMPALA-13033?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18083408#comment-18083408
 ] 

Aleksandr Efimov commented on IMPALA-13033:
-------------------------------------------

Hi [~stigahuang],
 
Posted a Gerrit review: http://gerrit.cloudera.org:8080/24357
 
The patch makes impala-profile-tool accept WebUI thrift profile downloads
that contain only the encoded profile, while preserving profile-log parsing
and timestamp/query-id filtering behavior.
 
Focused validation:
- ./buildall.sh -notests -noclean
- bin/impala-py.test -q tests/observability/test_profile_tool.py
 
The focused test passed: 7 passed.

> impala-profile-tool should support parsing thrift profiles downloaded from 
> WebUI
> --------------------------------------------------------------------------------
>
>                 Key: IMPALA-13033
>                 URL: https://issues.apache.org/jira/browse/IMPALA-13033
>             Project: IMPALA
>          Issue Type: Bug
>          Components: Infrastructure
>            Reporter: Quanlong Huang
>            Assignee: Aleksandr Efimov
>            Priority: Major
>              Labels: newbie, ramp-up
>         Attachments: impala_profile_log_1.1-1739386192341, 
> thrift_profile_a24f644ffd56a8ad_7011d75300000000.txt
>
>
> In the coordinator WebUI, users can download query profiles in 
> text/json/thrift formats. The thrift profile is the same as one line in the 
> profile log without the timestamp and query id at the beginning.
> impala-profile-tool fails to parse such a file. It should retry parsing the 
> whole line as the encoded profile. Current code snipper:
> {code:cpp}
>     // Parse out fields from the line.
>     istringstream liness(line);
>     int64_t timestamp;
>     string query_id, encoded_profile;
>     liness >> timestamp >> query_id >> encoded_profile;
>     if (liness.fail()) {
>       cerr << "Error parsing line " << lineno << ": '" << line << "'\n";
>       ++errors;
>       continue;
>     }{code}
> https://github.com/apache/impala/blob/f620e5d5c0bbdb0fd97bac31c7b7439cd13c6d08/be/src/util/impala-profile-tool.cc#L109



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to