hbase查询时,匹配列前缀查询,结果不全,只能出来一个结果 20C

数据库中数据如下:
图片说明
图片说明
java代码如下::::
图片说明

设置filter:>[RowFilter (EQUAL, 10.10.47.55), QualifierFilter (EQUAL, HOST_FILESYSTEM_USEDRATE)]
结果不全:出来了HOST_FILESYSTEM_USEDRATE[/home]
还有没出来的HOST_FILESYSTEM_USEDRATE[/boot]
和HOST_FILESYSTEM_USEDRATE[/]

0

1个回答

这个问题之前没有遇到过。但是我并没有说一下子就能解决

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
MySql为查询结果添加前、后缀
SQL CONCAT函数:用于将两个字符串连接起来,形成一个单一的字符串。nnn举例:n查询当前系统时间n正常查询:select current_date ;n添加前缀:select CONCAT("系统时间:",current_date);n添加后缀:select CONCAT(current_date,",aaa");nn结果:
为什么Sphinx查的数据比用SQL查还少?
本来想要的是模糊匹配n比如testn全部匹配test   优先级最高n少一个字匹配tesn再少一字匹配ten等等nnnselect * from file where filename like'%test%';   --1029条n与Sphinx下面结果不一致? 更要命的是Sphinx搜的数据还少n下面结果257条   ,且这257条在SQL查的结果中全部有。ncorese
hbase row key 的前缀相同查询实例
n rn问题导读:                          1.如何查询row key前缀相同的数据?2.hbase查询实现方式有几种?3.通过Java api,如何实现过滤前缀?如果你在hbase表中存在一些特征相同的记录,实际上就可以通过设置Filter的方式进行检索过滤。比如这个特征是前缀相同。           rnnnROWrnnnJerry  rnnnJerry1rnnnJ...
Hbase的后缀过滤查询
HBase原生自带了对RowKey的很多种查询策略。通过这个过滤器可以在HBase中的数据的多个维度(行,列,数据版本)上进行对数据的筛选操作,也就是说过滤器最终能够筛选的数据能够细化到具体的一个存储单元格上(由行键,列明,时间戳定位)。rn其API中提供的Filter大致如下:rnrnrnCompareFilterrnrn是高层的抽象类,下面我们将看到他的实现类和实现类代表的各种过滤条件rnrn
plsql 数据列表显示不全原因及解决方法
原因:你的sql语句有全角字符的空格,需要把它删除,换成半角字符就好了
用python对Hbase进行高级查询
n n n python访问Hbase虽然有很多库,目前最好用的还是happybase。happybase文档上手容易,但是很多高级查询没有一个详尽的文档。因此要玩转高级查询,还需要自己去翻阅Hbase的thrift api文档n首先创建链接:nimport happybasenconn = happybase.Connection('localhost')ntabl...
PL/SQL 查询的字段显示不全
最近在工作当中遇到了一个问题。rnOracle数据库,PL/SQL developer。rn问题描述:SQL语句在PL/SQL中执行,查询结果当中的一些字段显示结果不全。效果如下图:rnrn字段A的值不符合要求。显示出来的值是正确结果的一部分。rn也有网友遇到类似的问题,但是都没有找到解决方案。rn经过我的测试,发现是由于Oracle客户端的字符集编码格式不对造成的。rn在plsql中执行语句 :
mysql:为查询结果增加一个自增列
两句查完:rnset @rownum=0;rnselect (@rownum:=@rownum+1),colname from [tablename or (subquery) a];rn一句查完:rnselect @rownum:=@rownum+1,colnum from (select @rownum:=0) a,[tablename or (subquery) b];
mysql数据库中把查询的结果列合并(GROUP_CONCAT)
生产中的应用场景: n在数据库中group by 一列查询出若干行数据,sql如下: nselect * from table group by 列字段; n合并查询出的列: nselect GROUP_CONCAT(查询的字段 separator ‘;’) from table group by 列字段;
SQL - 在查询结果中新增一列序号
我们经常会遇到这样一个问题,当从数据库查询出相应的数据后,没有唯一序号列,但有些前端框架会要求返回有唯一序号,无论这一列的序号是有序的还是无序的,只要保证唯一就可以。那我知道的有下面几种办法:1. 使用 数据库自带的序号函数不同数据库的序号函数不一样,postgresql 是 ROW_NUMBER() OVER ()。特点是 自增有序SELECTn ROW_NUMBER() OVER () AS ...
oracle将查询结果的某一列连接起来
如果需要将查询的某一列相连,这时可能需要用到2个东西:rn1.sys_connect_by_pathrn这个的用法是sys_connect_by_path(需要合并的列名,'分隔符')。rn仅仅使用这个是不够的,所以还需要递归查询rn rn2.递归查询rn递归查询的简要语法是 select * from ... where ...  connect by nocycle prior 递归条件 st...
hbase 将查询结果写入文件
echo "scan 'tablename', {LIMIT=>1}" | hbase shell > hbaseout1.txt
在hbase shell中过滤器的简单使用
在hbase shell中查询数据,可以在hbase shell中直接使用过滤器:# hbase shelln> scan 'testByCrq', FILTER=>"ValueFilter(=,'substring:111')"如上命令所示,查询的是表名为testByCrq,过滤方式是通过value过滤,匹配出value含111的数据。 n因在hbase shell中一些操作比较麻烦(比如删除字符
hbase通过row key 的前缀查询记录
Java 客户端:public void scaneByPrefixFilter(String tablename, String rowPrifix) {n try {n HTable table = new HTable(conf, tablename);n Scan s = new Scan();n s.setFilter(new PrefixFilte
数据库中为查询结果的列起别名
利用as为查询的列起别名,并没有真正改变数据库表中列的名称,只是为了方便查看nn1.利用as关键字nn select tsid as 学生编号,tsname as 学生姓名,tsgender as 性别 from Tblstudentnn2.第二种写法asnn selectnn tsid as 学生编号,nn ...
hbase中根据Rowkey后缀进行查询
假如hbase表设计时,Rowkey设计为“time+uid”(这里不考虑hbase的Rowkey设计合理性,只是简单说明)。现在有一个需求,筛选出某一uid在一个时间段[time1,time2)的值,该怎么办呢?
Hbase查询小结:先缩小范围,再使用正则进行过滤
最近在做大数据分析结果的展示。宗旨:存进去,取出来,看似简单其实不易。经过这几天的不懈努力终于找到了中上等的hbase key的设计方式。 n key的设计:时间+类型+类型+(long的最大值-此条数据的value)+……
oracle 在查询结果中增加一列不存在的字段
问题背景:nn现在假设有一张表tb_a, 表中字段有aa,bb,cc,nn查询整个表内容:nnnselect a.*nfrom tb_a ann nn现在想在查询出来的结果集中增加一列字段名为name,值为‘张三’的一列nn解决方法nn那么sql语句应该这样写nnnselect a.*,'张三' namenfrom tb_a ann ...
Oracle查询结果行转列,列转行
行转列select * from (select name, nums from demo/*任意查询语句*/) pivot (sum(nums) for name in ('测试1' 测试1, '测试2', '测试3'));列转行select id , name,xx demo from Fruit unpivot (demo for xx in (q1, q2, q3) )...
oracle一列查询结果,用,拼接成一个字符串
使用wmsys.wm_concat()方法
解决 oracle查询时char类型为character只显示一个字符的问题
select cast(XMDM as varchar(2)) from tbl;
MyBatis一对多只显示一个结果的问题
这不是mybatis配置问题 也不是sql语句问题rn而是一对多涉及的两张表的主键名相同所引起的,rn改为不同名的主键便ok了rn(实体类的属性名可以相同,数据库表的名要不同)
Oracle将查询出来的结果根据逗号拆分为可以作查询条件的语句
SELECT DISTINCT regexp_substr(a.sbhdxh,'[^,]+', 1, level) from (SELECT sbhdxh FROM hddyb WHERE instr(sbhdxh,',')>0) a   connect by regexp_substr(a.sbhdxh, '[^,]+', 1, level) is not NULL
mysql 把查询到的数据加上一个自动编号字段
n/*rn * 把查询到的数据加上一个自动编号字段rn */rnSELECTrn @rownum := @rownum + 1 AS rownum,rn one.namernFROMrn (SELECT @rownum := 0) r,rn test.user onern  n
在使用mysql条件in查询的时候出现查的条数变少的原因以及解决方案
今天在公司做项目的时候,在使用where in条件查询的时候发现结果集明显数目不对,我心里猜测估计是重复的条件被过滤掉了,我自己在mysql客户端运行也证明了这个问题,nnn例如:举例说明下,假如where in (1,2,3,2,5,3);其中2,3都有重复的,想要让查出的记录数量和in中的相同,重复的不会显示重复的记录,就是得出的记录是4条,而不是6条nnnnn随后我在网上也百
HBase的rowkey排序和scan输出顺序
本文目的:搞清楚HBase里面行与行之间的排序排序规则,如何正序和反序输出扫描结果。nn明确:nnHBase里面同一列的元素按照rowkey进行排序,排序规则是rowkey的ASCII码排序,小的在前大的在后。nn举例说明:rowkey的时间设计是Long.MAX_VALUE减去真实的timestamp(单位:秒)(System.currentTimeMillis()/1000得到),由此来看ro...
mysql 查找结果中自动加一列序号列ID
在cmd命令行进入安装目录,再进入 bin目录,运行elasticsearch.bat命令:n启动成功后。在浏览器中输入:http://localhost:9200/nnn{n "name" : "RAJ8me7",n "cluster_name" : "elasticsearch",n "cluster_uuid" : "VbadIy8PToS4-5nqlkQRcg",n &qu
HBase Scan 得到了数据,但是get得不到数据
HBase Scan 得到了数据,但是get得不到数据n1. 问题如下:nn2. 测试n我怀疑有两种情况:n分别是:nn数据被delete了nrowKey结尾有空格nn经验证,只有rowKey 末尾有空格时会导致无法查出此值。nnnn...
GET查询HBase无结果时 Result的size也不为空
用Get查询hbase某个row时,就算该row不存在,但还是返回Result,只是该Result是empty的。rn[code="java"]List batch= new ArrayList();rn Get get1=new Get("1111111111".getBytes());rn Get get2=new Get("2222222222".getBytes());rn r...
hbase filter及rowkey范围检索使用并对结果集处理
hbase新API操作hbase过滤器之后对结果集进行处理生成spark临时表用于后续处理。nnn注意hbase中,表中存储的数据类型必须一一对应,否则会因为解码问题,导致最后结果非常的混乱nnn代码如下:    (如有大神看到,请不吝赐教,交流邮箱1970497138@qq.com)n/**n * 根据rowkey进行数据筛选n * 测试:使用scan的setStart
mysql查询结果多列拼接查询
之前遇到过一个问题,mysql数据库中有两个表,一张地址表存放省市区等位置信息,另一张用户表里存在三个字段分别对应地址表中的三个位置信息(很奇怪的表格式),如图:nnnn现在需要查询user表中的数据,并根据user表中省市区的值,在地址表中查询到对应的位置信息(name)并显示出来;nn本人对sql并不精通,所以捋了一个大致逻辑nn首先要得到user表的省市区三个字段的值,我们一般的查询方式是n...
ORACLE将查询结果作为更新字段更新到其他表里
ORACLE将查询结果作为更新字段更新到其他表里nUPDATE 表名 SET 表名.字段名= (SELECTn查询结果.字段名 FROM ( 查询语句 ) 查询结果名 WHEREn表名.ID=查询结果.SYS_ID)nn示例语句nUPDATE STUDENTnSET STUDENT.NAME = (n SELECTn A.NAMEn FROMn (SELECT * FROM OPERATOR...
mysql行转列查询
记录下个人的学习结果
如何在MySQL里构造SQL语句,自动给查询出来的结果加一列从1开始的序号列
两种办法:nn第一种:快捷nnselect (@i:=@i+1) as i,a.* from zakk_carinfo_201811 a,(select @i:=0) as itnwhere CI_ThroughTime between "2018-11-28 00:00:00" and "2018-11-28 23:59:59";nnzakk_carinfo_201811是表名,这样设计出来的语...
Hbase如何根据列值来查询整条数据
我们知道Hbase不能像关系型数据库那样根据字段的值来查询其他的值,那么可以为hbase建立二级索引来达到这样的效果rn        Hbase可以用协处理器来建二级索引的,但我这里为了测试方便,直接用Java API往hbase表中插入数据的时候同时也往二级索引表中插入数据rnrnrnrn我设计的原表数据结构是:rnrowkey:待定rn列族1:jiben    列:dbopt,probeid
Hbase批量查询-scan介绍
1.scan原理nnHBase的查询实现只提供两种方式:nn1、按指定RowKey 获取唯一一条记录,get方法(org.apache.hadoop.hbase.client.Get)nnGet 的方法处理分两种 : 设置了ClosestRowBefore 和没有设置的rowlock .主要是用来保证行的事务性,即每个get 是以一个row 来标记的.一个row中可以有很多family 和colu...
Oracle 中将查询出来的数据拼接
        使用wm_concat 函数
将自己的查询结果作为待查询数据
        嵌套子查询是SQL语句中比较常用的一种查询方法,开发过程中遇到查询需要将自己的某列作为待查询的数据,在参考别人的SQL语句的写法终于实现了自己需要的功能。        查询语句如下:        SELECT DISTINCT dbo.a.ProxyID, dbo.a.account AS adminAccount, dbo.b.LevelName, dbo.a.ProfitP...
关于Mybatis将查询结果中添加常量列并返回
引言在使用mybatis的时候,查询一个集合返回给前台页面,在有的时候,我们会添加一个常量字段到对象或者集合中,来标识这个对象属于的类型等等情况,当前台进行再次请求的时候携带此变量进行请求.但是:如果在数据库中并没有这个字段的时候,查询集合我们就需要前台进行这个字段的编写,写死!我们可否直接将其对应的字段返回呢?然后前台直接拿到这个字段进行请求即可?正文——————————————————————...
mysql 以查询结果作为查询条件sql写法
SELECTrndor.DEVICE_UUID AS deviceUuid,rndor.OUTAGE_START AS outageStart,rndor.OUTAGE_END AS outageEnd,rndor.outageTime AS outageTimernFROMrn(rnSELECTrnDEVICE_UUID,rnOUTAGE_START,rnOUTAGE_END,rnCASErnW
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链查询教程 教育行业大数据查询