I don't think your solution works, as after more than 4 minutes I could
still see logs of my job showing that it was running.
Do you have a way to check that even if the job was running, it was not
being killed by Hive ?
Or another solution ?

Thanks for your help,


Loïc

Loïc CHANEL
Engineering student at TELECOM Nancy
Trainee at Worldline - Villeurbanne

2015-07-29 16:26 GMT+02:00 Loïc Chanel <loic.cha...@telecomnancy.net>:

> Yes, I set it to negative 60.
>
> It's not a problem if the session is killed. That's actually what I try to
> do, because I can't allow to a user to try to end an infinite request.
> Therefore I'll try your solution :)
>
> Thanks,
>
>
> Loïc
>
> Loïc CHANEL
> Engineering student at TELECOM Nancy
> Trainee at Worldline - Villeurbanne
>
> 2015-07-29 16:14 GMT+02:00 Xuefu Zhang <xzh...@cloudera.com>:
>
>> Okay. To confirm, you set it to negative 60s?
>>
>> The next thing you can try is to set
>> hive.server2.idle.session.timeou=60000 (60sec) and
>> hive.server2.idle.session.check.operation=false. I'm pretty sure this
>> works, but the user's session will be killed though.
>>
>> --Xuefu
>>
>> On Wed, Jul 29, 2015 at 7:02 AM, Loïc Chanel <
>> loic.cha...@telecomnancy.net> wrote:
>>
>>> I confirm : I just tried hive.server2.idle.operation.timeout setting it
>>> to -60 (seconds), but my veeeeeery slow job have not been killed. The issue
>>> here is "what if another user come and try to submit a MapReduce job but
>>> the cluster is stuck in an infinite loop ?".
>>>
>>> Do you or anyone else have another idea ?
>>> Thanks,
>>>
>>>
>>> Loïc
>>>
>>> Loïc CHANEL
>>> Engineering student at TELECOM Nancy
>>> Trainee at Worldline - Villeurbanne
>>>
>>> 2015-07-29 15:34 GMT+02:00 Loïc Chanel <loic.cha...@telecomnancy.net>:
>>>
>>>> No, because I thought the idea of infinite operation was not very
>>>> compatible with the "idle" word (as the operation will not stop running),
>>>> but I'll try :-)
>>>> Thanks for the idea,
>>>>
>>>>
>>>> Loïc
>>>>
>>>> Loïc CHANEL
>>>> Engineering student at TELECOM Nancy
>>>> Trainee at Worldline - Villeurbanne
>>>>
>>>> 2015-07-29 15:27 GMT+02:00 Xuefu Zhang <xzh...@cloudera.com>:
>>>>
>>>>> Have you tried hive.server2.idle.operation.timeout?
>>>>>
>>>>> --Xuefu
>>>>>
>>>>> On Wed, Jul 29, 2015 at 5:52 AM, Loïc Chanel <
>>>>> loic.cha...@telecomnancy.net> wrote:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> As I'm trying to build a secured and multi-tenant Hadoop cluster with
>>>>>> Hive, I am desperately trying to set a timeout to Hive requests.
>>>>>> My idea is that some users can make mistakes such as a join with
>>>>>> wrong keys, and therefore start an infinite loop believing that they are
>>>>>> just launching a very heavy job. Therefore, I'd like to set a limit to 
>>>>>> the
>>>>>> time a request should take, in order to kill the job automatically if it
>>>>>> exceeds it.
>>>>>>
>>>>>> As such a notion cannot be set directly in YARN, I saw that
>>>>>> MapReduce2 provides with its own native timeout property, and I would 
>>>>>> like
>>>>>> to know if Hive provides with the same property someway.
>>>>>>
>>>>>> Did anyone heard about such a thing ?
>>>>>>
>>>>>> Thanks in advance for your help,
>>>>>>
>>>>>>
>>>>>> Loïc
>>>>>>
>>>>>> Loïc CHANEL
>>>>>> Engineering student at TELECOM Nancy
>>>>>> Trainee at Worldline - Villeurbanne
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to