Uploaded image for project: 'Phoenix'
  1. Phoenix
  2. PHOENIX-3386

PhoenixStorageHandler throws NPE if local tasks executed via child

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 4.8.0
    • 4.9.0
    • None

    Description

      By default hive is using hive.exec.submit.local.task.via.child as true. In this case all MR tasks are running in separate processes and in this case NPE is thrown from PhoenixStorageHandler.getTableKeyOfSession. The reason is that in new process the SessionState returns null and method is unable to build key for session. We need to pass session id through jobConf.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            sergey.soldatov Sergey Soldatov
            sergey.soldatov Sergey Soldatov
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment