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

James Taylor commented on PHOENIX-3394:
---------------------------------------

Correct, [~lomoree] - the non IT unit tests that run during mvn package (i.e. 
those derived from BaseConnectionlessQueryTest) do not spin up an HBase mini 
cluster. They are meant to run only compilation but perform no execution. The 
way we get the table metadata in this case is through the PMetaDataCache kept 
on ConnectionlessQueryServicesImpl. All operations that attempt to retrieve any 
metadata should go through the ConnectionQueryService interface. It appears 
that this is not the case. I bet [~maryannxue] could point you in the right 
direction. Can you post more of the stack trace? This would be a great one to 
fix.

> Fix getHTable unsupported operation
> -----------------------------------
>
>                 Key: PHOENIX-3394
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-3394
>             Project: Phoenix
>          Issue Type: Sub-task
>            Reporter: Eric Lomore
>
> Tons of unit tests have this same stack trace. It appears that this call 
> shouldn't reach ConnectionlessQueryServicesImpl.getTable?
> {code}
> Caused by: java.lang.UnsupportedOperationException
>       at 
> org.apache.phoenix.query.ConnectionlessQueryServicesImpl.getTable(ConnectionlessQueryServicesImpl.java:157)
>       at 
> org.apache.phoenix.query.DelegateConnectionQueryServices.getTable(DelegateConnectionQueryServices.java:70)
>       at 
> org.apache.phoenix.execute.MutationState.getHTable(MutationState.java:360)
>       at 
> org.apache.phoenix.iterate.TableResultIterator.<init>(TableResultIterator.java:101)
>       at 
> org.apache.phoenix.iterate.DefaultTableResultIteratorFactory.newIterator(DefaultTableResultIteratorFactory.java:33)
>       at 
> org.apache.phoenix.iterate.ParallelIterators.submitWork(ParallelIterators.java:104)
>       at 
> org.apache.phoenix.iterate.BaseResultIterators.getIterators(BaseResultIterators.java:871)
>       ... 71 more
> {code}



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

Reply via email to