Pankaj Kumar created HBASE-20231:
------------------------------------

             Summary: Not able to delete column family from a row using 
RemoteHTable
                 Key: HBASE-20231
                 URL: https://issues.apache.org/jira/browse/HBASE-20231
             Project: HBase
          Issue Type: Bug
          Components: REST
            Reporter: Pankaj Kumar
            Assignee: Pankaj Kumar


Example code to reproduce the issue,
{code:java}
    Cluster cluster = new Cluster();
    cluster.add("rest-server-IP", rest-server-port);

    Client client = new Client(cluster);
    RemoteHTable table = new RemoteHTable(client, "t1");

    // Insert few records,
    Put put = new Put(Bytes.toBytes("r1"));
    put.add(Bytes.toBytes("cf1"), Bytes.toBytes("c1"), Bytes.toBytes("c1"));
    put.add(Bytes.toBytes("cf1"), Bytes.toBytes("c2"), Bytes.toBytes("c2"));
    put.add(Bytes.toBytes("cf2"), Bytes.toBytes("c1"), Bytes.toBytes("c1"));
    table.put(put);

    put = new Put(Bytes.toBytes("r2"));
    put.add(Bytes.toBytes("cf1"), Bytes.toBytes("c1"), Bytes.toBytes("c1"));
    put.add(Bytes.toBytes("cf1"), Bytes.toBytes("c2"), Bytes.toBytes("c2"));
    put.add(Bytes.toBytes("cf2"), Bytes.toBytes("c1"), Bytes.toBytes("c1"));
    table.put(put);

    // Delete the entire column family from the row
    Delete del = new Delete(Bytes.toBytes("r2"));
    del.addFamily(Bytes.toBytes("cf1"));
    table.delete(del);
{code}
Here the problem is in building row specification in 
RemoteHTable.buildRowSpec(). Row specification is framed as "/t1/r2/cf1:" 
instead of "/t1/r2/cf1". 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to