You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hive.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2021/02/11 20:27:00 UTC

[jira] [Work logged] (HIVE-24770) Upgrade should update changed FQN for MultiDelimiterSerDe in HMS DB.

     [ https://issues.apache.org/jira/browse/HIVE-24770?focusedWorklogId=551499&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-551499 ]

ASF GitHub Bot logged work on HIVE-24770:
-----------------------------------------

                Author: ASF GitHub Bot
            Created on: 11/Feb/21 20:26
            Start Date: 11/Feb/21 20:26
    Worklog Time Spent: 10m 
      Work Description: nrg4878 opened a new pull request #1972:
URL: https://github.com/apache/hive/pull/1972


   …Naveen Gangam)
   HIVE-20619 makes MultiDelimiterSerDe a first class serde in hive moving it from hive-contrib into hive-exec jar. Part of the change includes removing "contrib" from its full qualified package+class name. Although, this does not introduce a backward incompatibility, it still requires users to manually add hive-contrib.jar to the classpath to make it work after the upgrade. (This is no different than what a user would do after upgrade without this change as well). However, we can make the user experience better by automatically changing the hive table metadata to rename the class.
   
   ### What changes were proposed in this pull request?
   Schema upgrade scripts update the SLIB column value in SERDES table to update it from "org.apache.hadoop.hive.contrib.serde2.MultiDelimitSerDe" to "org.apache.hadoop.hive.serde2.MultiDelimitSerDe"
   
   ### Why are the changes needed?
   Better user experience to getting MultiDelimiterSerDe to work out of the box after the upgrade.
   
   ### Does this PR introduce _any_ user-facing change?
   NO
   
   ### How was this patch tested?
   Manually.
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Issue Time Tracking
-------------------

            Worklog Id:     (was: 551499)
    Remaining Estimate: 0h
            Time Spent: 10m

> Upgrade should update changed FQN for MultiDelimiterSerDe in HMS DB.
> --------------------------------------------------------------------
>
>                 Key: HIVE-24770
>                 URL: https://issues.apache.org/jira/browse/HIVE-24770
>             Project: Hive
>          Issue Type: Sub-task
>          Components: Hive
>    Affects Versions: 4.0.0
>            Reporter: Naveen Gangam
>            Assignee: Naveen Gangam
>            Priority: Major
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> While the parent change has does not cause this directly, but post upgrade the existing tables that use MultiDelimiterSerDe will be broken as the hive-contrib jar would no longer exist. Instead if the Hive schema upgrade script can update the SERDES table to alter the classname to the new classname, the old tables would work automatically. Much better user experience.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)