Hi,

I'm working with HDP 2.2.

Hadoop: 2.6.0.2.2.0.0-1084

HBase: 0.98.4.2.2.0.0-1084-hadoop2

Phoenix: 4.2

I created namespace 'TEST' in HBase.
I created a table 'TABLE1' in Phoenix under namespace 'TEST' in HBase.
When I try to create a local index on table 'TABLE1', i'm seeing an error.
Please refer to the sequence of events, commands & error in the below
table. You can also find the full stacktrace at the bottom of the email.

Please help me resolve this issue.

  *Hbase shell*

*Phoenix command line interface*

*Command*

*Error*

create_namespace 'TEST'







create table "TEST:TABLE1" (col1 varchar primary key, colfam1.col2 varchar,
colfam1.col3 varchar);





create local index "TEST:TABLE1INDX2" on "TEST:TABLE1"(colfam1.col3 desc);

Error: org.apache.hadoop.hbase.NamespaceNotFoundException: _LOCAL_IDX_TEST

Detailed Stacktrace:

*Error: org.apache.hadoop.hbase.NamespaceNotFoundException: _LOCAL_IDX_TEST*

* at
org.apache.hadoop.hbase.master.HMaster.getNamespaceDescriptor(HMaster.java:3332)*

* at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1781)*

* at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1911)*

* at
org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:40470)*

* at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2078)*

* at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:108)*

* at
org.apache.hadoop.hbase.ipc.FifoRpcScheduler$1.run(FifoRpcScheduler.java:74)*

* at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)*

* at java.util.concurrent.FutureTask.run(FutureTask.java:262)*

* at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)*

* at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)*

* at java.lang.Thread.run(Thread.java:745) (state=08000,code=101)*

Thanks,
Vamsi.

Reply via email to