说明
根据 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();
}