hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Johndee Burks (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HIVE-4890) Make the list of SerDes supported by REPLACECOLS a configuration property
Date Fri, 19 Jul 2013 02:58:48 GMT
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

Mime
View raw message