[ https://issues.apache.org/jira/browse/IMPALA-6735?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexander Behm resolved IMPALA-6735. ------------------------------------ Resolution: Not A Bug > Inconsistent query submission, start, and end times in query profile > -------------------------------------------------------------------- > > Key: IMPALA-6735 > URL: https://issues.apache.org/jira/browse/IMPALA-6735 > Project: IMPALA > Issue Type: Bug > Components: Backend > Affects Versions: Impala 2.11.0 > Reporter: Alexander Behm > Priority: Major > Labels: supportability > > We've sometimes observed inconsistencies in the following runtime profile > entrues: > * Query submitted (timeline event) > * Start Time (info string, not a timeline event) > * End Time (into string, not a timeline event) > Here is one inconsistent example: > {code} > Query submitted at : 2018-03-22 10:27:57 > Start Time : 2018-03-22 10:28:05.883997000 > End Time : 2018-03-22 10:28:05.915566000 > {code} > Based on the backend code it should not be possible that "Start Time" happens > after "Query submitted". The relevant code snipped is in impala-server.cc > ImpalaServer::ExecuteInternal(): > {code} > ... > // Sets the Start Time > request_state->reset(new ClientRequestState(query_ctx, exec_env_, > exec_env_->frontend(), > this, session_state)); > // Sets the query submitted time > (*request_state)->query_events()->MarkEvent("Query submitted"); > ... > {code} > One possible explanation could be that these events get the current time from > different functions: > * The timeline events use our MonotonicStopWatch > * The "Start Time" and "End Time" use UnixMicros() from our own time.h > It's not clear that these produce consistent timings. -- This message was sent by Atlassian JIRA (v7.6.3#76005)