大数据全系列 教程
1869个小节阅读:464.9k
目录
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
xxxxxxxxxx
/**get查询一个单元格中的数据
* @param tableName 表名称
* @param rowkey 数据的唯一表示
* @param family 列族名称
* @param cd 列描述符名称
*/
public static void getData(String tableName,String rowkey,
String family,String cd) throws IOException {
//1.参数校验省略
//2.获取HTable对象
Table table = connection.getTable(TableName.valueOf(tableName));
//3.创建Get对象
Get get = new Get(Bytes.toBytes(rowkey));
//4.指定查询的列族,不指定的话获取rowkey对应这条数据的所有列族下的数据
get.addFamily(Bytes.toBytes(family));
//5.指定列描述符,不设置该值则查询对应列族下的所有列的数据
get.addColumn(Bytes.toBytes(family),Bytes.toBytes(cd));
//6.执行查询
Result result = table.get(get);
//7.解析result对象
for(Cell cell: result.rawCells()){
System.out.println("row:"+Bytes.toString(CellUtil.cloneRow(cell))+
",cf:"+Bytes.toString(CellUtil.cloneFamily(cell))+
",cq:"+Bytes.toString(CellUtil.cloneQualifier(cell))+
",value:"+Bytes.toString(CellUtil.cloneValue(cell))
);
}
//8.关闭资源
table.close();
connection.close();
}