[
https://issues.apache.org/jira/browse/HIVE-17431?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16156046#comment-16156046
]
Siddharth Seth commented on HIVE-17431:
---------------------------------------
{code}
refreshLocalResourcesFromConf(conf);
{code}
in openInternal seems to be a potential problem area. Either it is missing LRs
for the new session, or this code should not exist anymore.
For the most part, I suspect some of the other parameters in this class can be
made final as well.
Unrelated to the patch:
- There's places where the queue apparently gets changed from TezSessionPool.
Didn't know a single SessionState could be moved across queues. Seems
unnecessary.
- replaceSession - maybe simpler to move the implementation into
TezSessionState itself. e.g. additionLocalResourcesNotFromConf is fetched and
then passed back in to the open method...
> change configuration handling in TezSessionState
> ------------------------------------------------
>
> Key: HIVE-17431
> URL: https://issues.apache.org/jira/browse/HIVE-17431
> Project: Hive
> Issue Type: Bug
> Reporter: Sergey Shelukhin
> Assignee: Sergey Shelukhin
> Attachments: HIVE-17431.patch
>
>
> The configuration is only set when opening the session; that seems
> unnecessary - it could be set in the ctor and made final. E.g. when updating
> the session and localizing new resources we may theoretically open the
> session with a new config, but we don't update the config and only update the
> files if the session is already open, which seems to imply that it's ok to
> not update the config.
> In most cases, the session is opened only once or reopened without intending
> to change the config (e.g. if it times out).
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)