hbase2.1.x java delete根据rowkey删除某列族数据

说明

根据 rowkey 删除 指定列族的数据,也会删除该列族的 历史数据

添加测试数据

添加列族 c2:

alter 'book','c2'

添加数据:

put 'book','1011','c2:title','css从入门到放弃'
put 'book','1011','c2:author','lili'
put 'book','1011','c2:price','039.90'

put 'book','1012','c2:title','hadoop从入门到放弃'
put 'book','1012','c2:author','韩梅梅'
put 'book','1012','c2:price','052.00'

代码

/**
 * 根据rowKey,删除某列族的数据
 * @param tableName
 * @param rowKey
 * @param family
 * @throws IOException
 */
public void deleteFamily(String tableName,String rowKey,String family) throws IOException {
    TableName tn = TableName.valueOf(tableName);
    Table table = conn.getTable(tn);
    Delete delete=new Delete(Bytes.toBytes(rowKey));
    delete.addFamily(Bytes.toBytes(family));
    table.delete(delete);
    table.close();

}

原文出处:/show_1IX2zGgwvcIG.html