Johndee Burks created HIVE-4890:
-----------------------------------

             Summary: Make the list of SerDes supported by REPLACECOLS a 
configuration property
                 Key: HIVE-4890
                 URL: https://issues.apache.org/jira/browse/HIVE-4890
             Project: Hive
          Issue Type: New Feature
    Affects Versions: 0.10.0
         Environment: CDH4.3, Hive 0.10
            Reporter: Johndee Burks
            Priority: Minor


It would be nice to make the SerDes supported by REPLACECOLS configurable via a 
configuration property. For instance you cannot use this REPLACECOLS on a table 
with a RegEx SerDe, brought up here 
https://issues.apache.org/jira/browse/HIVE-4672.

   3062     } else if (alterTbl.getOp() == 
AlterTableDesc.AlterTableTypes.REPLACECOLS) {
   3063       // change SerDe to LazySimpleSerDe if it is columnsetSerDe
   3064       if (tbl.getSerializationLib().equals(
   3065           "org.apache.hadoop.hive.serde.thrift.columnsetSerDe")) {
   3066         console
   3067             .printInfo("Replacing columns for columnsetSerDe and 
changing to LazySimpleSerDe");
   3068         tbl.setSerializationLib(LazySimpleSerDe.class.getName());
   3069       } else if (!tbl.getSerializationLib().equals(
   3070           MetadataTypedColumnsetSerDe.class.getName())
   3071           && 
!tbl.getSerializationLib().equals(LazySimpleSerDe.class.getName())
   3072           && 
!tbl.getSerializationLib().equals(ColumnarSerDe.class.getName())
   3073           && 
!tbl.getSerializationLib().equals(DynamicSerDe.class.getName())) {
   3074         formatter.consoleError(console,
   3075                                "Replace columns is not supported for 
this table. "
   3076                                + "SerDe may be incompatible.",
   3077                                formatter.ERROR);

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to