[待解决]ColumnPrefixFilter 不能过滤出全部满足条件的,

        Scan scan = new Scan();
        ColumnPrefixFilter columnPrefixFilter = new
hbase(main):016:0> scan ‘t4‘
ROW                                                          COLUMN+CELL
 1223434                                                     column=info:age, timestamp=1498891615751, value=25
 1223434                                                     column=info:gender, timestamp=1498891615751, value=1
 1223434                                                     column=info:name, timestamp=1498892027083, value=lisi1234
 1223434                                                     column=info:password, timestamp=1498892027083, value=\x00\x12\xD5.
 1234                                                        column=info:name, timestamp=1498892427671, value=lisi1234
 1234                                                        column=info:password, timestamp=1498892427671, value=\x00\x12\xD5.
 12341                                                       column=info:name, timestamp=1498894169373, value=sudan
 12341                                                       column=info:password, timestamp=1498894169373, value=\x00\x00\x00\x17
 12342                                                       column=info:name, timestamp=1498894341082, value=hanmei
 12342                                                       column=info:password, timestamp=1498894341082, value=\x00\x00\x04\xD2
 123422                                                      column=info:name, timestamp=1498894389540, value=\xE9\x83\xAD\xE5\xBE\xB7\xE7\xBA\xB2
 123422                                                      column=info:password, timestamp=1498894389540, value=\x00\x00\x04\xD2
 12343                                                       column=info:name, timestamp=1498894341091, value=sunwukong
 12343                                                       column=info:password, timestamp=1498894341091, value=\x00\x00\x04\xD2
 123432                                                      column=info:name, timestamp=1498894389549, value=\xE6\xB2\x99\xE6\xB2\xB3\xE4\xB8\x8A
 123432                                                      column=info:password, timestamp=1498894389549, value=\x00\x00\x04\xD2
 12344                                                       column=info:name, timestamp=1498894341093, value=\xE7\x8C\xAA\xE5\x85\xAB\xE6\x88\x92
 12344                                                       column=info:password, timestamp=1498894341093, value=\x00\x00\x04\xD2
 123442                                                      column=info:name, timestamp=1498894389551, value=\xE7\x8C\xAA\xE5\x85\xAB\xE6\x88\x92
 123442                                                      column=info:password, timestamp=1498894389551, value=\x00\x00\x04\xD2
 223422                                                      column=info:name, timestamp=1498894677209, value=\xE9\x83\xAD\xE5\xBE\xB7\xE7\xBA\xB2
 223422                                                      column=info:password, timestamp=1498894677209, value=\x00\x00\x04\xD2
 223432                                                      column=info:name, timestamp=1498894677222, value=\xE6\xB2\x99\xE6\xB2\xB3\xE4\xB8\x8A
 223432                                                      column=info:password, timestamp=1498894677222, value=\x00\x00\x04\xD2
 223442                                                      column=info:name, timestamp=1498894677225, value=\xE7\x8C\xAA\xE5\x85\xAB\xE6\x88\x92
 223442                                                      column=info:password, timestamp=1498894677225, value=\x00\x00\x04\xD2
 323422                                                      column=info:name, timestamp=1498894726797, value=\xE9\x83\xAD\xE5\xBE\xB7\xE7\xBA\xB2
 323422                                                      column=info:name_A, timestamp=1498896667538, value=\xE9\x83\xAD\xE5\xBE\xB7\xE7\xBA\xB2
 323422                                                      column=info:name_B, timestamp=1498896689859, value=\xE9\x83\xAD\xE5\xBE\xB7\xE7\xBA\xB2
 323422                                                      column=info:password, timestamp=1498894726797, value=\x00\x00\x04\xD2
 323422                                                      column=info:password_A, timestamp=1498896689859, value=\x00\x00\x04\xD2
 323432                                                      column=info:name, timestamp=1498894726809, value=\xE6\xB2\x99\xE6\xB2\xB3\xE4\xB8\x8A
 323432                                                      column=info:name_A, timestamp=1498896667547, value=\xE6\xB2\x99\xE6\xB2\xB3\xE4\xB8\x8A
 323432                                                      column=info:name_B, timestamp=1498896689870, value=\xE6\xB2\x99\xE6\xB2\xB3\xE4\xB8\x8A
 323432                                                      column=info:password, timestamp=1498894726809, value=\x00\x00\x04\xD2
 323432                                                      column=info:password_A, timestamp=1498896667547, value=\x00\x00\x04\xD2
 323432                                                      column=info:password_B, timestamp=1498896689870, value=\x00\x00\x04\xD2
 323442                                                      column=info:name, timestamp=1498894726811, value=\xE7\x8C\xAA\xE5\x85\xAB\xE6\x88\x92
 323442                                                      column=info:name_A, timestamp=1498896667549, value=\xE7\x8C\xAA\xE5\x85\xAB\xE6\x88\x92
 323442                                                      column=info:name_B, timestamp=1498896689872, value=\xE7\x8C\xAA\xE5\x85\xAB\xE6\x88\x92
 323442                                                      column=info:password, timestamp=1498894726811, value=\x00\x00\x04\xD2
 323442                                                      column=info:password_A, timestamp=1498896667549, value=\x00\x00\x04\xD2
 323442                                                      column=info:password_B, timestamp=1498896689872, value=\x00\x00\x04\xD2
15 row(s) in 0.0790 seconds

hbase(main):017:0> 

(Bytes.toBytes("n"));
        //scan.addFamily(Bytes.toBytes("info"));
        scan.setFilter(columnPrefixFilter);
        ResultScanner scanner = table.getScanner(scan);
        printScanner(scanner);    
private void printScanner(ResultScanner scanner ){
        for(Result result : scanner){
            System.out.print(Bytes.toString(result.getRow())+";");//rowkey
            System.out.print(Bytes.toString(result.getValue(Bytes.toBytes("info"), Bytes.toBytes("name")))+";");
            System.out.print(Bytes.toInt(result.getValue(Bytes.toBytes("info"), Bytes.toBytes("password")))+";");
            System.out.println();
        }
    }

有很多条却只能查出来一条

1223434;lisi1234;

时间: 2024-10-13 14:41:07

[待解决]ColumnPrefixFilter 不能过滤出全部满足条件的,的相关文章

数据过滤--高级搜索条件查询数据

```msyql ---[AND 操作符] 为了通过不止一个列进行过滤,可以使用and操作符对where子句附加条件, select prod_id,prod_price,prod_name from products where vend_id=1003 and prod_price <=10; [分析]此sql语句检索商品的供应商编号,并且价格小于等于10的所有产品的名称和价格,这条select语句中的where子句包含来那个条件,并且用and 关键字链接他们, and 指示DBMS 只返回

解决jqueryeasyUI dialog 弹出窗口超出浏览器,导致不能关闭的bug

使用panel的onMove事件解决了panel,dialog以及window组件在被拖动时,会超出浏览器边界而无法拖回的情况. 当窗口被拖出浏览器有边界时,$(document).width();会增大,增大的部分就是窗口超过浏览器窗口的部分,所以right > browserWidth条件永远无法满足. 如果我们在思考得多一点,其实对于panel,dialog,window三个组件,我们往往要求的并不是它不能超出浏览器界限,而是要求它不能超出父元素界限,而且当父元素的overflow不是hi

如何过滤出已知当前目录下oldboy中的所有一级目录

第1章 linux启动过程 1.1 linux启动过程(1) 开机自检(BIOS)内存cup是否有问题(硬件检查)(2) MBR引导(3) GRUB菜单(选择不同的内核)(4) 加载内核(kernel)(5) 运行init进程(linux里面的第一个进程,初始化过程)(6) 读取/etc/inittab配置文件(运行级别配置文件)(7) 执行/etc/rc.d/rc.sysinit脚本(系统初始化脚本,设置主机名,设置IP地址)(8) 执行/etc/rc.d/rc脚本(根据系统的云心级别,再开机

用js写已知abc+cba = 1333,其中a、b、c均为一位数,编程求出满足条件的a、b、c所有组合。

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 28.0px Consolas; color: #888471 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 28.0px Consolas; color: #888471; min-height: 33.0px } span.Apple-tab-span { white-space: pre } <!--<script type="text/

如何解决软键盘弹出引起的各种不适

1.如何解决软键盘弹出引起的各种不适 2.android软键盘弹出引起的各种不适终极解决方案 3.android软键盘弹出引起的各种不适终极解决方案 4.android软键盘弹出,会把原来的界面挤上去的问题 处理方法 5.Android 关于弹出键盘问题的几种情况和解决方案 6.Android 弹出软键盘问题(最终解决方法) 7.Android 软键盘显示隐藏监听解决方案

python 过滤出某后缀名文件

以从某文件夹过滤出py文件为例: 法1: import glob import os os.chdir(“./”) for file in glob.glob(“*.py”): print file 法2: for file in os.listdir(“./”): if file.endswith(“.py”): print file 法3: for root, dirs, files in os.walk(“./”): for file in files: if file.endswith(

已知abc+cba = 1333,其中a,b,c均为一位数,编程求出满足条件的a,b,c所有组合

//5.已知abc+cba = 1333,其中a,b,c均为一位数,编程求出满足条件的a,b,c所有组合 for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { for (int k = 0; k < 10; k++) { if (i * 100 + j * 10 + k  + i + j * 10 + k * 100 == 1333) { printf("%d %d %d\n",i,j,k); }

js判别过滤出ie8、ie7

最近看到一种if语句if(!+"\v1") 不知其用意,于是调式了一番,原来ie8与ie8以下浏览器中(!+"\v1")返回true,其他主流浏览器跟ie9+则返回false. 为什么会这样? 先把语句拆分出来分析 1:"\v1"; \v在正则表达式中表示"竖向制表符" console.log("\v1");在ie8与ie8以下浏览器中返回v1,在其他浏览器中返回1,这就是为什么两者会返回不同的布尔值的根本

通过服务名过滤出服务所使用的端口号

# netstat -upnl|grep ntpd   我这个命令是过滤出ntp服务的 udp端口号 dp        0      0 172.16.1.4:123              0.0.0.0:*                               9591/ntpd udp        0      0 127.0.0.1:123               0.0.0.0:*                               9591/ntpd udp