HBase-scan API 通过scan读取表中数据
来源:互联网 发布:淘宝店铺商品找不到了 编辑:程序博客网 时间:2024/04/29 09:23
直接贴代码啦
/** * * @param zkIp * @param zkPort * @param tablename * @param startRow 传null扫全表 * @param stopRow 已~结尾 * @throws Exception */public static void scanTable(String zkIp,String zkPort,String tablename,String startRow,String stopRow) throws Exception {HTablePool pool;Configuration config = HBaseConfiguration.create();config.set("hbase.zookeeper.quorum",zkIp);//config.set("hbase.zookeeper.property.clientPort", zkPort);pool = new HTablePool(config, 2);HTableInterface hbTable = null;try {hbTable = pool.getTable(tablename); // 表名ResultScanner rs = null;Scan scan = new Scan();// scan.addColumn(Bytes.toBytes("cf1"),Bytes.toBytes("qual1"));扫某一列if (startRow != null) { // 设置扫描的范围scan.setStartRow(Bytes.toBytes(startRow));}if (stopRow != null) {scan.setStopRow(Bytes.toBytes(stopRow));}rs = hbTable.getScanner(scan);hbTable.close();for (Result r : rs) {// 按行去遍历for (KeyValue kv : r.raw()) {// 遍历每一行的各列StringBuffer sb = new StringBuffer().append(Bytes.toString(kv.getRow())).append("\t").append(Bytes.toString(kv.getFamily())).append("\t").append(Bytes.toString(kv.getQualifier())).append("\t").append(Bytes.toString(kv.getValue()));System.out.println(sb.toString());// kv.getRow() key// kv.getFamily() cf1// kv.getQualifier() 列名// kv.getValue() value}}} catch (Exception e) {System.out.println(e.getMessage());}finally{pool.close();} }
1 0
- HBase-scan API 通过scan读取表中数据
- HBase-scan API 通过scan读取表中数据
- HBase-scan API 通过scan读取表中数据
- Hbase scan
- hbase中scan的用法
- Scan 读取数据按照时区
- Hbase scan通过rowkey条件查询
- HBase table SCan Data 获取数据
- hbase中关于scan的操作
- hbase shell 中,使用filter进行scan
- 关于hbase中scan的一些总结
- scan
- Scan
- Hbase表Scan方法获取rowkey
- HBase中的Scan操作
- Parallel scan in HBase
- HBase Scan类用法
- Hbase Scan 用法
- PHP学习笔记1
- C++语言之类类型
- 数据结构(scheme) -- 抽象数据类型(ADT) -- 图
- Char[N]字符串处理
- 关于WEB前端开发的工具
- HBase-scan API 通过scan读取表中数据
- Java在ACM中的使用
- An intro to modern OpenGL. Chapter 2.3: Rendering
- ApiDemos-->Views-lists-slow adapter学习
- 请你谈谈SSH整合
- Windows下Django1.6 + Apache2.2 + mod_WSGI 配置部署
- DA SHU
- 文件读取
- poj-1521