[ 
https://issues.apache.org/jira/browse/HIVE-2484?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13121621#comment-13121621
 ] 

He Yongqiang commented on HIVE-2484:
------------------------------------

sorry, i should be clear:

{code}
+      if (part != null) {
+        
part.getTPartition().getSd().getSerdeInfo().setSerializationLib(serdeName);
+        if ((alterTbl.getProps() != null) && (alterTbl.getProps().size() > 0)) 
{
+          part.getTPartition().getSd().getSerdeInfo().getParameters().putAll(
+              alterTbl.getProps());
+          }
+        tbl.setFields(Hive.getFieldsFromDeserializer(tbl.getTableName(), tbl.
+            getDeserializer()));
+      } else {
+        tbl.setSerializationLib(alterTbl.getSerdeName());
+        if ((alterTbl.getProps() != null) && (alterTbl.getProps().size() > 0)) 
{
+          tbl.getTTable().getSd().getSerdeInfo().getParameters().putAll(
+              alterTbl.getProps());
+          }
+        tbl.setFields(Hive.getFieldsFromDeserializer(tbl.getTableName(), tbl.
+            getDeserializer()));
{code}

For the partition level, should not change the table object, and should change 
the partition object.
                
> Enable ALTER TABLE SET SERDE to work on partition level
> -------------------------------------------------------
>
>                 Key: HIVE-2484
>                 URL: https://issues.apache.org/jira/browse/HIVE-2484
>             Project: Hive
>          Issue Type: Improvement
>          Components: Query Processor
>            Reporter: Xiao Li
>         Attachments: HIVE-2484.patch.2.txt, HIVE-2484.patch.3.txt, 
> HIVE-2484.patch.txt
>
>
> Allowed ALTER TABLE SET SERDE and ALTER TABLE SET SERDEPROPERTIES to accept 
> the PARTITION qualifier to work on a specific partition.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to