Ok, the complete log will be very long because it creates around 100
connections and they all looks same as shown in the first email.


On Mon, Aug 8, 2016 at 7:28 PM, Puneet Gupta <puneet.gu...@inmobi.com>
wrote:

> Hi Tao,
>
> Please attach the complete log if it happens  again. We will open a JIRA
> for this .
>
> I checked the production setup, I am not seeing too many connections.
>
> Thanks,
> Puneet Gupta
>
> On Tue, Aug 9, 2016 at 1:49 AM, Tao Yan <t...@linkedin.com> wrote:
>
>> Hi Rajat,
>>
>> The number of connections created is usually small (less than 10?
>> probably), I run the same query multiple times, and it only happen twice
>> when Lens server created too many connections. I wonder if it is something
>> unexpected.
>>
>> Thanks,
>>
>> On Fri, Aug 5, 2016 at 9:30 PM, Puneet Gupta <puneet.gu...@inmobi.com>
>> wrote:
>>
>>> Hi Tao
>>>
>>> these connections can be created various operations that interact with
>>> hive server like launching a query, pulling its status, etc   (There is a
>>> Status Poller thread which polls the status of hive query at regular
>>> intervals.)
>>> The hive connections are cached per user with an configurable expiry
>>> time (which is 10 mins by default). You can configure it differently  in
>>> hive driver config (lens.driver.hive.hs2.connection.expiry.delay)if
>>> needed.
>>>
>>> I see from the logs attached by you, the connections are created for two
>>> different users (test_user and anonymous)
>>>
>>> Do let me know if you need more details .
>>>
>>> Thanks,
>>> Puneet Gupta
>>>
>>> On Fri, Aug 5, 2016 at 5:24 AM, Tao Yan <t...@linkedin.com> wrote:
>>>
>>>> Hi Lens Developers,
>>>>
>>>> I am running Lens queries on example data. And I realized sometimes
>>>> Lens server will keep trying to connect to HiveServer2 during the query
>>>> execution, and Lens log shows:
>>>>
>>>> *...*
>>>> 04 Aug 2016 23:39:42 [1b0ba53f-e063-4dd0-a2f1-1519ce940839]
>>>> [grizzly-http-server-28] INFO  org.apache.lens.driver.hive.HiveDriver
>>>> - New thrift connection class 
>>>> org.apache.lens.driver.hive.RemoteThriftConnection
>>>> for thread: 112 for user: test_user *connection ID=89* on
>>>> driver:hive/hive1
>>>> 04 Aug 2016 23:39:42 [1b0ba53f-e063-4dd0-a2f1-1519ce940839]
>>>> [grizzly-http-server-28] INFO  
>>>> org.apache.lens.driver.hive.RemoteThriftConnection
>>>> - HiveDriver connecting to HiveServer @ *******.com:10000
>>>> 04 Aug 2016 23:39:42 [1b0ba53f-e063-4dd0-a2f1-1519ce940839]
>>>> [grizzly-http-server-28] INFO  org.apache.hive.service.cli.t
>>>> hrift.RetryingThriftCLIServiceClient - Connecting to *******.com:10000
>>>> 04 Aug 2016 23:39:42 [1b0ba53f-e063-4dd0-a2f1-1519ce940839]
>>>> [grizzly-http-server-28] INFO  org.apache.hive.service.cli.t
>>>> hrift.RetryingThriftCLIServiceClient - Connected!
>>>> 04 Aug 2016 23:39:42 [1b0ba53f-e063-4dd0-a2f1-1519ce940839]
>>>> [grizzly-http-server-28] INFO  
>>>> org.apache.lens.driver.hive.RemoteThriftConnection
>>>> - HiveDriver connected to HiveServer @ *******.com:10000
>>>> 04 Aug 2016 23:39:47 [9b8ae2cc-89a0-4670-af1b-4481da5aa9f2]
>>>> [HiveDriver-ConnectionExpiryThread] INFO  
>>>> org.apache.lens.driver.hive.HiveDriver
>>>> - Closed connection: 30
>>>> 04 Aug 2016 23:39:47 [1b0ba53f-e063-4dd0-a2f1-1519ce940839]
>>>> [grizzly-http-server-28] INFO  
>>>> org.apache.lens.server.api.query.QueryContext
>>>> - Updating status of 44c647ae-83dc-4ac7-a61f-040d2be07573 from  Status
>>>> : RUNNING
>>>>  Message : Query is running in HiveServer!
>>>>  Progress : 0.0
>>>>  Progress Message : [{"taskId":"Stage-1","type":"M
>>>> APRED","externalHandle":"job_1469684228847_467645","taskStat
>>>> e":"RUNNING_STATE"},{"taskId":"Stage-0","type":"MOVE","exter
>>>> nalHandle":"Stage-0","taskState":"UNKNOWN_STATE"}]
>>>>  to  Status : RUNNING
>>>>  Message : Query is running in HiveServer!
>>>>  Progress : 0.0
>>>>  Progress Message : [{"taskId":"Stage-1","type":"M
>>>> APRED","externalHandle":"job_1469684228847_467645","taskStat
>>>> e":"RUNNING_STATE"},{"taskId":"Stage-0","type":"MOVE","exter
>>>> nalHandle":"Stage-0","taskState":"UNKNOWN_STATE"}]
>>>>
>>>> *...*
>>>>
>>>> 04 Aug 2016 23:42:23 [9b8ae2cc-89a0-4670-af1b-4481da5aa9f2]
>>>> [QueryPurger] INFO  org.apache.lens.driver.hive.HiveDriver - New
>>>> thrift connection class org.apache.lens.driver.hive.RemoteThriftConnection
>>>> for thread: 25 for user: anonymous *connection ID=106* on
>>>> driver:hive/hive1
>>>> 04 Aug 2016 23:42:23 [9b8ae2cc-89a0-4670-af1b-4481da5aa9f2]
>>>> [QueryPurger] INFO  org.apache.lens.driver.hive.RemoteThriftConnection
>>>> - HiveDriver connecting to HiveServer @ *******.com:10000
>>>> 04 Aug 2016 23:42:23 [9b8ae2cc-89a0-4670-af1b-4481da5aa9f2]
>>>> [QueryPurger] INFO  org.apache.hive.service.cli.t
>>>> hrift.RetryingThriftCLIServiceClient - Connecting to *******.com:10000
>>>> 04 Aug 2016 23:42:23 [9b8ae2cc-89a0-4670-af1b-4481da5aa9f2]
>>>> [QueryPurger] INFO  org.apache.hive.service.cli.t
>>>> hrift.RetryingThriftCLIServiceClient - Connected!
>>>> 04 Aug 2016 23:42:23 [9b8ae2cc-89a0-4670-af1b-4481da5aa9f2]
>>>> [QueryPurger] INFO  org.apache.lens.driver.hive.RemoteThriftConnection
>>>> - HiveDriver connected to HiveServer @ *******.com:10000
>>>>
>>>>
>>>> It created 106 connections in total for the following example query:
>>>> lens-shell>query execute cube select product_id, store_sales from sales
>>>> where time_range_in(order_time, '2015-04-11-00', '2015-04-13-01')
>>>>
>>>> And it even created 2 connection when the query was successful. Then,
>>>> it started to close those connections:
>>>>
>>>> *....*
>>>> 04 Aug 2016 23:49:22 [9b8ae2cc-89a0-4670-af1b-4481da5aa9f2]
>>>> [HiveDriver-ConnectionExpiryThread] INFO  
>>>> org.apache.lens.driver.hive.HiveDriver
>>>> - Closed connection: 87
>>>> 04 Aug 2016 23:49:32 [9b8ae2cc-89a0-4670-af1b-4481da5aa9f2]
>>>> [HiveDriver-ConnectionExpiryThread] INFO  
>>>> org.apache.lens.driver.hive.HiveDriver
>>>> - Closed connection: 88
>>>> 04 Aug 2016 23:49:42 [9b8ae2cc-89a0-4670-af1b-4481da5aa9f2]
>>>> [HiveDriver-ConnectionExpiryThread] INFO  
>>>> org.apache.lens.driver.hive.HiveDriver
>>>> - Closed connection: 89
>>>> 04 Aug 2016 23:49:52 [9b8ae2cc-89a0-4670-af1b-4481da5aa9f2]
>>>> [HiveDriver-ConnectionExpiryThread] INFO  
>>>> org.apache.lens.driver.hive.HiveDriver
>>>> - Closed connection: 90
>>>> *...*
>>>>
>>>> Do we know why did Lens created so many connections for such a simple
>>>> query? And it really takes time to create those queries.
>>>>
>>>> Thanks,
>>>> --
>>>>
>>>> *Tao Yan*
>>>> Software Engineer
>>>> Data Analytics Infrastructure Tools and Services
>>>>
>>>>
>>>>
>>>> 206.250.5345
>>>> t...@linkedin.com
>>>> https://www.linkedin.com/in/taousc
>>>>
>>>
>>>
>>> _____________________________________________________________
>>> The information contained in this communication is intended solely for
>>> the use of the individual or entity to whom it is addressed and others
>>> authorized to receive it. It may contain confidential or legally privileged
>>> information. If you are not the intended recipient you are hereby notified
>>> that any disclosure, copying, distribution or taking any action in reliance
>>> on the contents of this information is strictly prohibited and may be
>>> unlawful. If you have received this communication in error, please notify
>>> us immediately by responding to this email and then delete it from your
>>> system. The firm is neither liable for the proper and complete transmission
>>> of the information contained in this communication nor for any delay in its
>>> receipt.
>>
>>
>>
>>
>> --
>>
>> *Tao Yan*
>> Software Engineer
>> Data Analytics Infrastructure Tools and Services
>>
>>
>>
>> 206.250.5345
>> t...@linkedin.com
>> https://www.linkedin.com/in/taousc
>>
>
>
> _____________________________________________________________
> The information contained in this communication is intended solely for the
> use of the individual or entity to whom it is addressed and others
> authorized to receive it. It may contain confidential or legally privileged
> information. If you are not the intended recipient you are hereby notified
> that any disclosure, copying, distribution or taking any action in reliance
> on the contents of this information is strictly prohibited and may be
> unlawful. If you have received this communication in error, please notify
> us immediately by responding to this email and then delete it from your
> system. The firm is neither liable for the proper and complete transmission
> of the information contained in this communication nor for any delay in its
> receipt.
>



-- 

*Tao Yan*
Software Engineer
Data Analytics Infrastructure Tools and Services



206.250.5345
t...@linkedin.com
https://www.linkedin.com/in/taousc

Reply via email to