Prasanth Jayachandran created HIVE-12498:
--------------------------------------------

             Summary: ACID: Setting 
OrcRecordUpdater.OrcOptions.tableProperties() has no effect
                 Key: HIVE-12498
                 URL: https://issues.apache.org/jira/browse/HIVE-12498
             Project: Hive
          Issue Type: Bug
    Affects Versions: 1.3.0, 2.0.0
            Reporter: Prasanth Jayachandran
            Assignee: Prasanth Jayachandran


OrcRecordUpdater does not honor the  
OrcRecordUpdater.OrcOptions.tableProperties()  setting.  
It would need to translate the specified tableProperties (as listed in 
OrcTableProperties enum)  to the properties that OrcWriter internally 
understands (listed in HiveConf.ConfVars).

This is needed for multiple clients.. like Streaming API and Compactor.

{noformat}
    Properties orcTblProps = ..   // get Orc Table Properties from MetaStore;
    AcidOutputFormat.Options updaterOptions =   new 
OrcRecordUpdater.OrcOptions(conf)
                                                     .inspector(..)
                                                     .bucket(..)
                                                     .minimumTransactionId(..)
                                                     .maximumTransactionId(..)
                                                     
.tableProperties(orcTblProps); // <<== 
    OrcOutputFormat orcOutput =   new ...
    orcOutput.getRecordUpdater(partitionPath, updaterOptions );

{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to