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

Samarth Jain commented on PHOENIX-1305:
---------------------------------------

[~daniel.M] - Is there a reason why you categorized your test as 
NeedsOwnMiniClusterTest.class? Is there a reason why you can't use an existing 
test class like MutableIndexIT? In general, please use test category 
HBaseManagedTimeTest as much as possible. NeedsOwnMiniClusterTest category 
should be used only if your test ends up messing up the mini cluster in such a 
way that it is no longer usable by other tests.

> create index throws NPE when dataTable has specified default column family
> --------------------------------------------------------------------------
>
>                 Key: PHOENIX-1305
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-1305
>             Project: Phoenix
>          Issue Type: Bug
>            Reporter: daniel meng
>         Attachments: PHOENIX-1305.patch
>
>
> {code:sql}
> create table S.T (k varchar not null primary key, v1 varchar, v2 varchar) 
> DEFAULT_COLUMN_FAMILY='A'
> create index I on S.T (v1) include (v2)
> {code}
> {code}
> java.lang.NullPointerException
>    at 
> org.apache.phoenix.schema.MetaDataClient.createIndex(MetaDataClient.java:704)
>    at 
> org.apache.phoenix.compile.CreateIndexCompiler$1.execute(CreateIndexCompiler.java:76)
>    at 
> org.apache.phoenix.jdbc.PhoenixStatement$3.call(PhoenixStatement.java:252)
>    at org.apache.phoenix.jdbc.PhoenixStatement$3.call(PhoenixStatement.java:1)
>    at 
> org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:54)
>    at 
> org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:242)
>    at 
> org.apache.phoenix.jdbc.PhoenixStatement.execute(PhoenixStatement.java:966)
>    at 
> org.apache.phoenix.end2end.index.CreateIndexIT.testWriteFailureDropIndex(CreateIndexIT.java:131)
>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>    at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
>    at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>    at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
>    at 
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
>    at 
> org.junit.internal.runners.statements.FailOnTimeout$StatementThread.run(FailOnTimeout.java:74)
> {code}



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

Reply via email to