Amareshwari Sriramadasu created LENS-1165:
---------------------------------------------

             Summary: Separate client for query submission from other thrift 
operations
                 Key: LENS-1165
                 URL: https://issues.apache.org/jira/browse/LENS-1165
             Project: Apache Lens
          Issue Type: Improvement
          Components: driver-hive
            Reporter: Amareshwari Sriramadasu
            Assignee: Amareshwari Sriramadasu
             Fix For: 2.6


Proposing to add separate thrift client for query submissions in HiveDriver 
with ability to give different thrift read timeouts and number of retries.

This would help in the following cases :
We have seen instances of query submission which can take more time. For ex :
----
2016-06-02T20:20:21,436 INFO [ef431743-b9f8-4fe0-8e3d-2bab154438eb 
HiveServer2-Handler-Pool: Thread-66837]: ql.Driver (Driver.java:compile(372)) - 
Compiling 
command(queryId=hive_20160602195701_2a3bd795-0919-4e2e-ad22-812881b084fd):
2016-06-02T21:02:43,380 INFO [ef431743-b9f8-4fe0-8e3d-2bab154438eb 
HiveServer2-Handler-Pool: Thread-66255]: ql.Driver (Driver.java:compile(524)) - 
Completed compiling 
command(queryId=hive_20160602200002_e58e07f9-61d0-423d-86ef-a626eb250114); Time 
taken: 1830.214 seconds
---
In such cases lens submission will timeout with default client and resubmit, 
which would take more time again.
And eventually, there will be number of submissions equal to the number of 
retries configured and lens would have marked the query as failed. But 
submission would actually launch multiple queries.

If we have separate client, it can be configured with different timeout value 
and number retries to be different.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to