HBase-scan API 通过scan读取表中数据
直接贴代码啦
- /**
- *
- * @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();
- }
- }
HBase-scan API 通过scan读取表中数据相关推荐
- access vba 用recordset读取表中数据的简单方法
'strQuery是表名,查询名等 Public Function Getrs(Byval strQuery as string) as ADODB.Recordset Dim objRs As Ne ...
- Delphi读取并用ListView打印输出Excel表中数据
Delphi7读取并用ListView打印输出Excel表中数据 我自己也是才开始学的,想做这么个功能在网上看了蛮多案例,感觉缺了很多细节,很多案例不能说是差不多吧,完全就是一模一样,属于是你抄我我抄 ...
- cockroachdb mysql_CockroachDB学习笔记——[译]CockroachDB中的SQL:映射表中数据到键值存储...
CockroachDB学习笔记--[译]CockroachDB中的SQL:映射表中数据到键值存储 原文标题:SQL in CockroachDB: Mapping Table Data to Key- ...
- python导入txt为dataframe-python读取文本中数据并转化为DataFrame的实例
在技术问答中看到一个这样的问题,感觉相对比较常见,就单开一篇文章写下来. 从纯文本格式文件 "file_in"中读取数据,格式如下: 需要输出成"file_out&quo ...
- python处理excel表格数据-利用Python处理和分析Excel表中数据实战.doc
利用Python处理和分析Excel表中数据实战 [利用python进行数据分析--基础篇]利用Python处理和分析Excel表中数据实战 原创 2017年06月28日 15:09:32 标签: p ...
- python输出文本和值_python读取文本中数据并转化为DataFrame的实例
在技术问答中看到一个这样的问题,感觉相对比较常见,就单开一篇文章写下来. 从纯文本格式文件 "file_in"中读取数据,格式如下: 需要输出成"file_out&quo ...
- mysql数据表中取几列_MySQL查询数据表中数据记录(包括多表查询)
MySQL查询数据表中数据记录(包括多表查询) 转自:http://www.baike369.com/content/?id=5355 在MySQL中创建数据库的目的是为了使用其中的数据. 使用sel ...
- MySQL查询数据表中数据记录(包括多表查询)
MySQL查询数据表中数据记录(包括多表查询) 在MySQL中创建数据库的目的是为了使用其中的数据. 使用select查询语句可以从数据库中把数据查询出来. select语句的语法格式如下: sele ...
- python怎么导入sql数据库,##使用python将excel表中数据导入sql server数据库
如何用python将excel数据导入到postgresql数据库中 把excel表格另存为csv文件 python将exce文件含有多个sheet同时l导入sqlserver数据库 需要使用xlrd ...
最新文章
- sqlserver工具界面_最好用的数据库管理工具DBeaver
- 拉格朗日插值法(Lagrange插值法)
- 【正一专栏】欧陆烽火——珍惜像伊布一样的男人!
- JSP自定义标签 函数,实现生日计算年龄
- Java 高级类(上) —— 抽象类和接口
- 5分绩点转4分_工作复盘|因为这5点,4月份目标没完成
- JavaScript学习笔记(七)--函数
- Ubuntu10.04设备未托管
- 用eclipse开发flex程序--- 配置eclipse(flex builder 3.0)
- .Net语言 APP开发平台——Smobiler学习日志:实现手机上常见的ListMenuView
- Mac Postman app使用方法
- linux 下安装 vim
- 微PE启动盘重装Windows 系统
- INNO setup 制作安装包
- 驱动开发:BSOD 0x93蓝屏 无效句柄
- 问题 B: 神棍的纯真愿望
- 计算机主机主板单元,计算机组成原理——主板篇
- 在线公网安备案保姆级教程【伸手党福利】
- 如何使用脚本编辑器为您的Google Apps增压
- AD中PCB的各层名称及含义
热门文章
- 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 二级指针排序 | 抽象业务逻辑函数 )
- 【C 语言】字符串模型 ( 两头堵模型 | 将 两头堵模型 抽象成业务模块函数 | 形参返回值 | 函数返回值 | 形参指针判空 | 形参返回值操作 )
- 【音频处理】Melodyne 选择工具使用 ( 主工具简介 | 修改音高 | 自动吸附 | 音符长度修改 | 长度自动吸附 | 设置音符分离线 | 设置片段分离线 )
- 【组合数学】计数模型、常见组合数与组合恒等式 ★★
- 【Android 电量优化】电量优化 ( 耗电量测试 | Battery Historian 简介 | apt 源更新 | Docker 安装 | Battery Historian 安装 )
- 【Android NDK 开发】Android Studio 的 NDK 配置 ( 源码编译配置 | 构建脚本配置 | 打包配置 | CMake 配置 | ndkBuild 配置 )
- 【转】C# 中Linq查询所有上级节点或所有下级节点
- BZOJ3238: [Ahoi2013]差异
- BZOJ4031: [HEOI2015]小Z的房间
- 需求分析读书笔记(一)