首页 > 代码库 > [待解决]ColumnPrefixFilter 不能过滤出全部满足条件的,

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

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

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