Mujtaba Chohan created PHOENIX-892:
--------------------------------------

             Summary: Multi-tenant - Creating index throws 
NoSuchColumnFamilyException when CF is specified in base table
                 Key: PHOENIX-892
                 URL: https://issues.apache.org/jira/browse/PHOENIX-892
             Project: Phoenix
          Issue Type: Bug
    Affects Versions: 3.0.0, 4.0.0
            Reporter: Mujtaba Chohan
            Assignee: James Taylor


Base table:
CREATE TABLE MT_BASE (PK1 VARCHAR not null, PK2 VARCHAR not null, MYCF1.COL1 
varchar,MYCF2.COL2 varchar CONSTRAINT pk PRIMARY KEY(PK1,PK2)) 
MULTI_TENANT=true;
Tenant specific table:
CREATE VIEW acme AS SELECT * FROM MT_BASE;
Create index: 
create index idx_acme on acme (COL1)
Result:
org.apache.hadoop.hbase.regionserver.HRegion: No such column family in batch 
mutation
org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyException: Column family 
0 does not exist in region 
_IDX_MT_BASE,\x09\x00\x00,1395771398183.f61eab1751da24846c37ce55d18abbd8. in 
table '_IDX_MT_BASE' 
        at 
org.apache.hadoop.hbase.regionserver.HRegion.checkFamily(HRegion.java:5499)
        at 
org.apache.hadoop.hbase.regionserver.HRegion.checkFamilies(HRegion.java:3023)
        at 
org.apache.hadoop.hbase.regionserver.HRegion.doMiniBatchMutation(HRegion.java:2282)
        at 
org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:2177)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3865)
        at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.hadoop.hbase.ipc.WritableRpcEngine$Server.call(WritableRpcEngine.java:323)
        at 
org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:1426)



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to