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

ASF GitHub Bot commented on TAJO-2052:
--------------------------------------

Github user blrunner commented on the pull request:

    https://github.com/apache/tajo/pull/937#issuecomment-175968378
  
    @eminency 
    
    Thank you for your contribution.
    When using MySQLStore, this PR runs successfully. But when using 
HiveCatalogStore, it throws NoClassDefFoundError as following:
    
    ```
    2016-01-28 13:25:53,025 ERROR org.apache.tajo.master.GlobalEngine: 
    Stack Trace:
    java.lang.NoClassDefFoundError: 
com/facebook/presto/hive/protobuf/CodedInputStream
        at 
com.facebook.presto.orc.metadata.OrcMetadataReader.readPostScript(OrcMetadataReader.java:48)
        at com.facebook.presto.orc.OrcReader.<init>(OrcReader.java:99)
        at org.apache.tajo.storage.orc.ORCScanner.init(ORCScanner.java:136)
        at 
org.apache.tajo.engine.planner.physical.SeqScanExec.initScanner(SeqScanExec.java:286)
        at 
org.apache.tajo.engine.planner.physical.SeqScanExec.init(SeqScanExec.java:191)
        at 
org.apache.tajo.engine.planner.physical.PartitionMergeScanExec.initScanExecutors(PartitionMergeScanExec.java:80)
        at 
org.apache.tajo.engine.planner.physical.PartitionMergeScanExec.init(PartitionMergeScanExec.java:67)
    ```
    
    For the reference, I added the installed directory of apache hive 1.2.1 to 
tajo-env.sh file.


> Upgrading ORC reader version
> ----------------------------
>
>                 Key: TAJO-2052
>                 URL: https://issues.apache.org/jira/browse/TAJO-2052
>             Project: Tajo
>          Issue Type: Improvement
>          Components: Storage
>    Affects Versions: 0.11.0
>            Reporter: Jongyoung Park
>            Assignee: Jongyoung Park
>            Priority: Minor
>
> Currently Tajo uses presto-orc-0.86, but it was old version even when it was 
> integrated because Presto was using JDK 1.8 at that time.
> Now that Tajo is based on JDK 1.8, it can be upgraded to a recent version 
> 0.132.
> It becomes more robust and some minor features are added.
> Additionally hive compatibility is improved, so upgrading is necessary to 
> support Hive-catalog.



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

Reply via email to