首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Hbase基础命令

4.2.1 启动HBase Shell HBase的shell其实JRuby的IRB(交互式的Ruby),但在其中添加了一些HBase命令。...4.4.2 get命令HBase中,可以使用get命令来获取单独的一行数据。...4.10 扫描操作 4.10.1 需求一:查询订单所有数据 4.10.1.1 需求 查看ORDER_INFO表中所有的数据 4.10.1.2 scan命令HBase,我们可以使用scan命令来扫描...因为在HBase中,主键、列、版本都是有序存储的,所以借助Filter,可以高效地完成查询。当执行Filter时,HBase会将Filter分发给各个HBase服务器节点来进行查询。...,多个过滤器,可以使用AND或者OR来组合多个过滤器完成查询  使用SingleColumnValueFilter实现对应列的查询 4.11.6.1 命令 1.查询支付方式为1 SingleColumnValueFilter

1.7K20

Hbase的后缀过滤查询

HBase原生自带了对RowKey的很多种查询策略。...通过这个过滤器可以在HBase中的数据的多个维度(行,列,数据版本)上进行对数据的筛选操作,也就是说过滤器最终能够筛选的数据能够细化到具体的一个存储单元格上(由行键,列明,时间戳定位)。...PageFilter 分页过滤器,通过pageSize设置每次返回的行数,这需要客户端在遍历的时候记住页开始的地方,配合scan的startkey一起使用 FilterList 过滤器集合,Hbase...的过滤器设计遵照于设计模式中的组合模式,以上的所有过滤器都可以叠加起来共同作用于一次查询 KeyOnlyFilter 设置过滤的结果集中只包含键而忽略值, FirstKeyOnlyFilter...TimestampsFilter 这里参数是一个集合,只有包含在集合中的版本才会包含在结果集中 由于其原生带有PrefixFilter这种对ROWKEY的前缀过滤查询,因此想着实现的后缀查询的过程中

3.6K70

HBase shell 命令介绍

HBase shell是HBase的一套命令行工具,类似传统数据中的sql概念,可以使用shell命令查询HBase中数据的详细情况。...安装完HBase之后,如果配置了HBase的环境变量,只要在shell中执行hbase shell就可以进入命令行界面,HBase的搭建可以参考我的上一篇文章:hbase分布式集群搭建 HBase介绍...hbase提供了一个shell的终端给用户交互。使用命令hbase shell进入命令界面。通过执行 help可以看到命令的帮助信息。 HBase的表结构 HBase以表的形式存储数据。...Hbase shell HBase Shell的一些基本操作命令,列出了几个常用的HBase Shell命令,如下: 名称 命令表达式 查看存在哪些表 list 创建表 create '表名称', '列名称...例如: help ‘list' 2、查询服务器状态 status 3、查询Hbase版本: version 4、查看所有表 list 增删改 1、创建一个表 create 'member','member_id

1.1K20

HBase 命令

读取数据 单条数据查询 全表扫描 数据过滤属性 脚本查询 其他命令 hbase是一款分布式数据库. 其对数据的索引只通过row key进行. 在存储数据的时候, 通过row key的排序进行存储....这篇文章主要为了整理hbase命令行的使用, 留待以后用到时翻阅. 读取数据 因为一个数据库使用, 通常最复杂的命令就是查询, 故而将大篇幅都给了查询....脚本查询 另外, 其命令行更厉害的一点是, 他可以直接执行 JAVA代码, 而, 不对, 应该是类JAVA代码....同时, 你也可以自己建一些脚本交给shel执行: hbase shell cron.txt shell会依次执行文件中的命令. 这里还没有深究, 先简单记录一下有这么个事....其他命令 count '': 查看记录总数 status: 查看服务器状态 version: 查看版本 list: 查看所有表 help '<command name': 查询指定命令的帮助信息

1.7K30

HBase RowKey 设计与查询实践

使用实践 实时维表 ---- 维度字段补充在实时处理链路里面是比较常见的一种操作,例如根据商品ID补齐商品名称、描述等信息,可将商品信息表存储在HBase 中, 查询方式根据商品ID 做Get操作, 商品...多维查询场景 多维查询也就是多条件查询,需要任意维度的组合查询,但是HBase 并不擅长做数据分析,为了保证查询性能,因此通常会在离线侧或者实时侧将多维任意组合的数据指标提前加工好写入HBase 中(即...HBase 本身存储是按照RowKey 字典顺序排序的, 在数据扫描时也是按照startRowKey作为起始值顺序查询出数据。...指定页码 指定页码即可以跳转到指定的分页数据,常见以下几种方式: 内存分页:在MySQL 可通过 limit offset 方式使用,其可以直接跳过指定的行数进行查询,但是对HBASE 却不能这么使用,...只能通过扫描全表数据进行然后进行内存分页, 因此这种方式只能数据量较少的情况下使用 二级索引分页:使用es 做索引,通过es分页查询查询出rowKey, 然后查询HBase 中数据, 将scan操作转换为批量

1.1K20

hue 查询 hbase 操作相关参考

界面操作说明 进入hue中的hbase 进入表的查询界面 界面说明 查询语句 ,表示结束查询,可以不加 主键查询 输入主键 rowkey1,rowkey2 说明:只输入主键查询 例1:00000051...|1538229142 例2:00000051|1538229142,00000051|1538230148 根据主键的前缀查询 row_prefix*, 说明:根据主键的前几位进行模糊查询,默认只显示一条数据...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

1.8K30

HBase常用的shell命令

文章目录 进入HBase客户端命令操作界面 查看帮助命令 查看当前数据库有哪些表 创建一张表 添加数据操作 查询数据操作 通过rowkey进行查询 查看rowkey下面的某个列族的信息 查看rowkey...指定rowkey,列名以及字段值进行删除 删除一个列族 清空表数据 删除表 统计一张表有多少行数据 HBase的高级shell管理命令 进入HBase客户端命令操作界面 hbase shell 查看帮助命令...: disable 'user' 然后才能drop这个表,使用命令: drop 'user' (注意:如果直接drop表,会报错:Drop the named table....Table must first be disabled) 统计一张表有多少行数据 count 'user' HBase的高级shell管理命令 1、status 例如:显示服务器状态 status...'node01' 2、whoami 显示HBase当前用户,例如: whoami 3、list 显示当前所有的表 4、count 统计指定表的记录数,例如: count 'user' 5、describe

85520

HBase 常用Shell命令

进入hbase shell console $HBASE_HOME/bin/hbase shell 如果有kerberos认证,需要事先使用相应的keytab进行一下认证(使用kinit命令),认证成功之后再使用...hbase shell进入可以使用whoami命令可查看当前用户 hbase(main)> whoami 表的管理 1)查看有哪些表 hbase(main)> list 2)创建表 # 语法:...2)查询数据 a)查询某行记录 # 语法:get ,,[,.......] # 例如:查询表t1,rowkey001中的f1下的col1的值 hbase(main)> get 't1','rowkey001', 'f1:col1' # 或者: hbase(main)...} # INTERVAL设置多少行显示一次及对应的rowkey,默认1000;CACHE每次去取的缓存区大小,默认是10,调整该参数可提高查询速度 # 例如,查询表t1中的行数,每100条显示一次,

1.3K10
领券