You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Pankaj Kumar (JIRA)" <ji...@apache.org> on 2018/03/20 10:50:00 UTC

[jira] [Created] (HBASE-20231) Not able to delete column family from a row using RemoteHTable

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)