Jeongdae Kim created PHOENIX-3391:
-------------------------------------

             Summary: Supporting Hive 2.1.0 in PhoenixStorageHandler
                 Key: PHOENIX-3391
                 URL: https://issues.apache.org/jira/browse/PHOENIX-3391
             Project: Phoenix
          Issue Type: Improvement
            Reporter: Jeongdae Kim
            Priority: Minor


Hive with PhoenixStorageHandler throws TException when executing select 
statement as following. the reason is that some hive public interface is 
changed (ColumnProjectionUtils.getReadColumnNames()), so hive throws 
NoSuchMethodError in PhoenixInputFormat class.





org.apache.thrift.transport.TTransportException
        at 
org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:132)
        at org.apache.thrift.transport.TTransport.readAll(TTransport.java:86)
        at 
org.apache.thrift.transport.TSaslTransport.readLength(TSaslTransport.java:376)
        at 
org.apache.thrift.transport.TSaslTransport.readFrame(TSaslTransport.java:453)
        at 
org.apache.thrift.transport.TSaslTransport.read(TSaslTransport.java:435)
        at 
org.apache.thrift.transport.TSaslClientTransport.read(TSaslClientTransport.java:37)
        at org.apache.thrift.transport.TTransport.readAll(TTransport.java:86)
        at 
org.apache.thrift.protocol.TBinaryProtocol.readAll(TBinaryProtocol.java:429)
        at 
org.apache.thrift.protocol.TBinaryProtocol.readI32(TBinaryProtocol.java:318)
        at 
org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:219)
        at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:77)
        at 
org.apache.hive.service.rpc.thrift.TCLIService$Client.recv_FetchResults(TCLIService.java:559)
        at 
org.apache.hive.service.rpc.thrift.TCLIService$Client.FetchResults(TCLIService.java:546)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at 
org.apache.hive.jdbc.HiveConnection$SynchronizedHandler.invoke(HiveConnection.java:1426)
        at com.sun.proxy.$Proxy16.FetchResults(Unknown Source)
        at 
org.apache.hive.jdbc.HiveQueryResultSet.next(HiveQueryResultSet.java:372)



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

Reply via email to