hbase基于hue的查询语法

登录地址

https://hue-ui.xiaoniangao.cn

界面操作说明

  1. 进入hue中的hbase
  2. 进入表的查询界面
  3. 界面说明

查询语句

,表示结束查询,可以不加

主键查询

  1. 输入主键 rowkey1,rowkey2
    说明:只输入主键查询
    例1:00000051|1538229142
    例2:00000051|1538229142,00000051|1538230148
  2. 根据主键的前缀查询 row_prefix*,
    说明:根据主键的前几位进行模糊查询,默认只显示一条数据;通过 +n-1 来显示n条数据
    例1:00000051|*
    例2:显示10条数据 00000051|* +9

查询列族和列名

[colFamily:col1,colFamily:col2,colFamily:,col3,col_prefix*+(n-1),col1 to col2]
说明:colFamily表示列族,col表示列名, colFamily: 表示显示该列族下所有列, <col_prefix>*+(n-1) 根据列名模糊查询,col1 to col2显示col1到col2之间的列
例1:00000051|* +9 [i:ts,i:path]

例2:00000051|* +9 [i:p*+3]

例3:00000051|1538229142,00000051|1538230148[elapse to path]

根据条件过滤查询

{filter() AND/OR filter()}
个人意见:substring筛选时使用=来筛选,否则会出错;binary筛选时可以用=、>=、<=等操作

  • 根据主键进行过滤

    • RowFilter(=,'substring:111') 主键中包含111
    • RowFilter(=,'binary:111') 主键等于111
    • PrefixFilter('user1') 主键的前缀是user1
  • 根据列进行过滤
    • 列名过滤

      • QualifierFilter (=, 'substring:p') 列名中包含p
      • QualifierFilter (=, 'binary:p') 列名等于p
      • MultipleColumnPrefixFilter('a','b','e') 列名的前缀是a或者b或者e
      • ColumnPrefixFilter('c2') 列名的前缀是c2
    • 列值过滤
      • SingleColumnValueFilter('i', 'path', =, 'substring:student') 列族为i,列名为path,列值包含student
      • SingleColumnValueFilter('i', 'path', =, 'binary:student') 列族为i,列名为path,列值等于student
      • ValueFilter(=,'substring:111') 列值中包含111
      • ValueFilter(=,'binary:111') 列值等于111


        以上过滤器是大部分常用的过滤器,在hue-hbase中另有一些过滤器未在此文档中描述。

以下是我自己整理的一部分参考语法:

hbase中有单纯根据列值查询的ValueFilter和根据列名和列值查询的SingleColumnValueFilter,可根据需要选择。
下表中是按照根据列名和列值来进行查询的参考

SQL hue_hbase
select col1,col2 [col1,col2]
where col1="student" SingleColumnValueFilter('i', 'col1', =, 'binary:student')
where col1 like "%body%" SingleColumnValueFilter('i', 'col1', =, 'substring:body')
where col1>=1.9 SingleColumnValueFilter('i', 'col1', >=, 'binary:1.9')
where col1="student" AND col2>1.9 SingleColumnValueFilter('i', 'col1', =, 'binary:student') AND SingleColumnValueFilter('i', 'col2', >, 'binary:1.9')
where col1="student" OR col2>1.9 SingleColumnValueFilter('i', 'col1', =, 'binary:student') OR SingleColumnValueFilter('i', 'col2', >, 'binary:1.9')

hbase基于hue的查询语法的更多相关文章

  1. Entity Framework 基于方法的查询语法

      实体框架(Entity Framework )是 ADO.NET 中的一套支持开发面向数据的软件应用程序的技术. LINQ to Entities 提供语言集成查询 (LINQ) 支持,它允许开发 ...

  2. EF基于方法的查询语法

    实体框架(Entity Framework )是 ADO.NET 中的一套支持开发面向数据的软件应用程序的技术. LINQ to Entities 提供语言集成查询 (LINQ) 支持,它允许开发人员 ...

  3. LINQ to Entities 基于方法的查询语法

    1.投影: Select 与 SelectMany SelectMany操作符提供了将多个from子句组合起来的功能,相当于数据库中的多表连接查询,它将每个对象的结果合并成单个序列. 与 select ...

  4. LINQ to Entities 查询语法

    转自: http://www.cnblogs.com/asingna/archive/2013/01/28/2879595.html 实体框架(Entity Framework )是 ADO.NET  ...

  5. HBase -- 基于HDFS的开源分布式NoSQL数据库

    HBase(Hadoop Database)是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,我们可以利用HBase技术在廉价的PC上搭建起大规模结构化存储集群.同Google的Bigtable ...

  6. CRL快速开发框架系列教程二(基于Lambda表达式查询)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  7. MVC中使用Entity Framework 基于方法的查询学习笔记 (一)

    EF中基于方法的查询方式不同于LINQ和以往的ADO.NET,正因为如此,有必要深入学习一下啦.闲话不多说,现在开始一个MVC项目,在项目中临床学习. 创建MVC项目 1.“文件”--“新建项目”-- ...

  8. ElasticSearch 查询语法

    ElasticSearch是基于lucene的开源搜索引擎,它的查询语法关键字跟lucene一样,如下: 分页:from/size 字段:fields 排序:sort 查询:query 过滤:filt ...

  9. Lucene学习总结之八:Lucene的查询语法,JavaCC及QueryParser

    一.Lucene的查询语法 Lucene所支持的查询语法可见http://lucene.apache.org/java/3_0_1/queryparsersyntax.html (1) 语法关键字 + ...

随机推荐

  1. Upload Image to .NET Core 2.1 API

    原文地址:https://www.codeproject.com/Articles/1256591/Upload-Image-to-NET-Core-2-1-API using System; usi ...

  2. ns nat rule

    ns nat rule NAT实现方式: NAT的实现方式有三种,即静态转换(Static Nat).动态转换(Dynamic Nat) 和 端口多路复用(OverLoad). 静态转换是指将内部网络 ...

  3. 洛谷UVA11987Almost Union-Find题解--并查集的删除

    题目链接 https://www.luogu.org/problemnew/show/UVA11987 分析 分析下操作发现就是加了个删除操作的并查集,怎么做删除操作呢. 我们用一个\(id[]\)记 ...

  4. MFC下调试 出现 Warning: initial dialog data is out of range.

    在mfc Debug模式下出现"Warning: initial dialog data is out of range."提示..原因是出现在 DDV_MinMaxInt 对应的 ...

  5. 阿里巴巴开源框架java诊断工具--Arthas

    下载:arthas wget https://alibaba.github.io/arthas/arthas-boot.jar java -jar arthas-boot.jar --target-i ...

  6. Java注解【二、Java中的常见注解】

    JDK自带注解 @Override 重写 @Deprecated 已过期 @Suppvisewarnings 压制警告 Demo: public interface Person { public S ...

  7. Delphi WriteFile函数

  8. scroll js 原生

    1.当前位置滚动: document.documentElement.scrollTop 当前位置: 有可能是0 window.scrollTo(,document.documentElement.s ...

  9. 《python解释器源码剖析》第10章--python虚拟机中的一般表达式

    10.0 序 上一章中,我们通过PyEval_EvalFrameEx看到了python虚拟机的整体框架,那么这一章我们将深入到PyEval_EvalFrameEx的各个细节当中,深入剖析python的 ...

  10. 在values中添加colors.xml

    如何在values中添加colors.xml文件?按钮上的文字,背景色的动态变化的xml放在res/drawable里,现在我就说静态的xml文件吧. res/values/colors.xml< ...