简体   繁体   English

在HBase中对一个行键进行多次搜索

[英]Multiple search on one rowkey in hbase

I want to search with multiple parameter on hbase. 我想在hbase上使用多个参数进行搜索。 I'm using JAVA for this. 我为此使用JAVA。 I have many data like following ; 我有很多如下数据:

 2017-06-14T13:49:41.677Z,0000000000000001,192.168.028.056  column=log_info:log_data, timestamp=1497452872849, value=log_description=s1<->tcp:192.168.28.56:6633: connection failed (Connection refused),log_level=WARN,log_date=1497452
                                                            872849,log_module=rconn                                                                                                                                                     
 2017-06-14T13:49:41.677Z,0000000000000002,192.168.028.056  column=log_info:log_data, timestamp=1497452872891, value=log_description=s2<->tcp:192.168.28.56:6633: connection failed (Connection refused),log_level=WARN,log_date=1497452
                                                            872891,log_module=rconn                                                                                                                                                     
 2017-06-14T13:49:41.677Z,null,null                         column=log_info:log_data, timestamp=1497452872875, value=log_description=s3<->tcp:192.168.28.56:6633: connection failed (Connection refused),log_level=WARN,log_date=1497452
                                                            872874,log_module=rconn                                                                                                                                                     
 2017-06-14T13:49:42.678Z,0000000000000001,192.168.028.056  column=log_info:log_data, timestamp=1497452872903, value=log_description=s1<->tcp:192.168.28.56:6633: connection failed (Connection refused),log_level=WARN,log_date=1497452
                                                            872903,log_module=rconn                                                                                                                                                     
 2017-06-14T13:49:42.678Z,0000000000000002,192.168.028.056  column=log_info:log_data, timestamp=1497452872943, value=log_description=s2<->tcp:192.168.28.56:6633: connection failed (Connection refused),log_level=WARN,log_date=1497452
                                                            872943,log_module=rconn                                                                                                                                                     
 2017-06-14T13:49:42.678Z,null,null                         column=log_info:log_data, timestamp=1497452872920, value=log_description=s3<->tcp:192.168.28.56:6633: connection failed (Connection refused),log_level=WARN,log_date=1497452
                                                            872920,log_module=rconn                                                                                                                                                     
 2017-06-14T13:49:43.677Z,0000000000000001,192.168.028.056  column=log_info:log_data, timestamp=1497452872972, value=log_description=s1<->tcp:192.168.28.56:6633: connection failed (Connection refused),log_level=WARN,log_date=1497452
                                                            872971,log_module=rconn                                                                                                                                                     
 2017-06-14T13:49:43.677Z,0000000000000002,192.168.028.056  column=log_info:log_data, timestamp=1497452873027, value=log_description=s2<->tcp:192.168.28.56:6633: connection failed (Connection refused),log_level=WARN,log_date=1497452
                                                            873027,log_module=rconn                                                                                                                                                     
 2017-06-14T13:49:43.677Z,null,null                         column=log_info:log_data, timestamp=1497452872999, value=log_description=s3<->tcp:192.168.28.56:6633: connection failed (Connection refused),log_level=WARN,log_date=1497452
                                                            872998,log_module=rconn                                                                                                                                                     
 2017-06-14T13:49:44.677Z,0000000000000001,192.168.028.056  column=log_info:log_data, timestamp=1497452873061, value=log_description=s1<->tcp:192.168.28.56:6633: connection failed (Connection refused),log_level=WARN,log_date=1497452
                                                            873060,log_module=rconn                                                                                                                                                     
 2017-06-14T13:49:44.677Z,null,null                         column=log_info:log_data, timestamp=1497452873088, value=log_description=s3<->tcp:192.168.28.56:6633: connection failed (Connection refused),log_level=WARN,log_date=1497452
                                                            873088,log_module=rconn                                                                                                                                                     
 2017-06-14T13:49:44.678Z,0000000000000002,192.168.028.056  column=log_info:log_data, timestamp=1497452873107, value=log_description=s2<->tcp:192.168.28.56:6633: connection failed (Connection refused),log_level=WARN,log_date=1497452
                                                            873107,log_module=rconn                                                                                                                                                     
 2017-06-14T13:49:45.678Z,0000000000000001,192.168.028.056  column=log_info:log_data, timestamp=1497452873256, value=log_description=s1<->tcp:192.168.28.56:6633: connection failed (Connection refused),log_level=WARN,log_date=1497452
                                                            873253,log_module=rconn                                                                                                                                                     
 2017-06-14T13:49:45.678Z,0000000000000002,192.168.028.056  column=log_info:log_data, timestamp=1497452873364, value=log_description=s2<->tcp:192.168.28.56:6633: connection failed (Connection refused),log_level=WARN,log_date=1497452
                                                            873364,log_module=rconn                                                                                                                                                     
 2017-06-14T13:49:45.678Z,null,null                         column=log_info:log_data, timestamp=1497452873307, value=log_description=s3<->tcp:192.168.28.56:6633: connection failed (Connection refused),log_level=WARN,log_date=1497452
                                                            873307,log_module=rconn                                                                                                                                                     
7815 row(s) in 2.1180 seconds

For example ; 例如 ; I want to search " log_level=WARN AND log_module=rconn " on this line 我想在这一行上搜索“ log_level = WARN AND log_module = rconn”

2017-06-14T13:15:35.678Z,0000000000000001,192 column=log_info:log_data, timestamp=1497452705180, value=log_description=s1<->tcp:192.168.28.56:6633: connection failed (Connection refused),log_level=WARN,log_date=1497452705179,log_module=rconn 

Can I make that with regex filter? 我可以使用正则表达式过滤器吗?

我猜您可以在《 HBase参考指南》中使用RegexStringComparator

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM