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)