先说一下怎么使用吧,下面分别是它们是shell命令,可以在hbase的shell里面执行。...HBaseAdmin,找到compact方法,都知道我们compact可以对表操作或者对region进行操作。...hbase.hstore.compaction.ratio 高峰时段,默认值是1.2 hbase.hstore.compaction.ratio.offpeak 非高峰时段...我们还是先看HRegion的compact方法,compact开始前,它要先上读锁,不让读了,然后调用HStore中的compact方法。 ...f.getPath().getName() + "." + parentRegionName); return r.write(fs, p); 把引用文件生成在每个子region对应的目录,以便下一步直接重命令目录即可
flush_compact.xml hbase.hstore.compaction.max... 10 Max number of HStoreFiles to compact per '...-- 内存中的文件在自动刷新之前能够存活的最长时间,默认是1h --> hbase.regionserver.optionalcacheflushinterval...Value is checked by a thread that runs every hbase.server.thread.wakefrequency.
数人之道原创文章,转载请关注本公众号联系我们 HBase Shell 命令文章大纲 HBase 数据库默认的客户端程序是 HBase Shell,它是一个封装了 Java 客户端 API 的 JRuby...用户可以在 HBase 的 HMaster 主机上通过命令行输入 hbase shell,即可进入 HBase 命令行环境,以命令行的方式与 HBase 进行交互。...使用 quit 或 exit 命令可退出 HBase 命令行环境。 [hadoop@hadoop100 ~]$ hbase shell 下面介绍部分常用的 HBase Shell 操作命令。...1 HBase Shell 数据操作命令 这部分命令主要涉及对 HBase 的命名空间、表及数据的增删改查操作。...2 HBase Shell 管理命令 这部分命令主要涉及部分常用的对 HBase 管理的操作。 2.1 服务器管理 2.1.1.
hbase shell group (12个命令组) general、dll、dml、tools、replication、snapshots、configuration、quotas、procedures..., cleaner_chore_enabled, cleaner_chore_run, cleaner_chore_switch, clear_deadservers, close_region, compact..., compact_rs, compaction_state, flush, is_in_maintenance_mode, list_deadservers, major_compact, merge_region
4.2.1 启动HBase Shell HBase的shell其实JRuby的IRB(交互式的Ruby),但在其中添加了一些HBase的命令。...4.4.2 get命令 在HBase中,可以使用get命令来获取单独的一行数据。...4.6.1.2 delete命令 在HBase中,可以使用delete命令来将一个单元格的数据删除。语法格式如下: delete '表名', 'rowkey', '列蔟:列'。...4.8 计数操作 4.8.1 需求 查看HBase中的ORDER_INFO表,一共有多少条记录。 4.8.2 count命令 count命令专门用来统计一个表中有多少条数据。...4.10 扫描操作 4.10.1 需求一:查询订单所有数据 4.10.1.1 需求 查看ORDER_INFO表中所有的数据 4.10.1.2 scan命令 在HBase,我们可以使用scan命令来扫描
HBase 提供了一个非常方便的命令行交互工具 HBase Shell。...HBase Shell 用法: 确保用 HBase Shell 对所有名称使用双引号,例如表名和列名。 逗号分隔命令参数。 在输入要运行的命令之后,键入。...连接HBase Shell 通过使用以下命令,我们可以通过 Shell 连接到正在运行的 HBase: ....常规命令 在 Hbase 中,有如下常规命令: status version whoami 2.1 status 可以使用 status 命令展示 HBase 集群的系统状态的详细,例如服务器数量:...该命令是 HBase 数据查询命令中最复杂的命令,需要特别注意查询的数据量,以免由于扫描数据过大导致 HBase 集群出现响应延迟: hbase(main):042:0> scan 'ns1:t1'
quick start from official Hbase hbase(main):003:0> create 'test', 'cf' 0 row(s) in 1.2200 seconds hbase...(main):003:0> list 'test' .. 1 row(s) in 0.0550 seconds hbase(main):004:0> put 'test', 'row1', 'cf:a'...另外常见的命令还有, hbase(main):006:0> truncate 'test' (注:'truncate'功能类似mysql,将表的数据清空。...hbase(main):006:0> describe 'test' (注:查询test表的列族) hbase(main):006:0> count 'test' (注:统计‘test’表中的记录数)...hbase(main):006:0> get 'test','row1' (注:获取一条记录) hbase(main):006:0> scan 'test' (注:查询全表) hbase(main):006
> t.enable hbase> t.flush hbase> t.disable hbase> t.drop Note that after dropping a table,...表的管理 create 创建表 hbase(main):014:0> create 'xt','xcf' 0 row(s) in 2.5340 seconds => Hbase::Table - xt...hbase(main):015:0> list 查看表 hbase(main):015:0> list TABLE ... xt 17 row(s) in 0.0200 seconds => [.....xt"] hbase(main):016:0> describe 表的描述 hbase(main):017:0> describe 'xt' Table xt is ENABLED xt COLUMN...seconds => 0 hbase(main):037:0>
读取数据 单条数据查询 全表扫描 数据过滤属性 脚本查询 其他命令 hbase是一款分布式数据库. 其对数据的索引只通过row key进行. 在存储数据的时候, 通过row key的排序进行存储....这篇文章主要为了整理hbase命令行的使用, 留待以后用到时翻阅. 读取数据 因为一个数据库使用, 通常最复杂的命令就是查询, 故而将大篇幅都给了查询....哦对, 如果你现在还没有数据, 先跳到文章底部, 那里有建表和数据插入的操作. hbase没有索引, 访问hbase中的数据只有三种方式: 通过指定row key访问 通过row key范围访问 全表扫描...进而找到所有在org.apache.hadoop.hbase.filter包下的实现类: ? 各个过滤器的参数, 可看其各自的构造方法....同时, 你也可以自己建一些脚本交给shel执行: hbase shell cron.txt 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 '表名称', '列名称...disable 'member' drop 'member' 9、put 在HBase shell中,我们可以通过put命令来插入数据。
一、基本命令 打开 Hbase Shell: # hbase shell 1.1 获取帮助 # 获取帮助 help # 获取命令的详细信息 help 'status' 1.2 查看服务器状态 status...1.3 查看版本信息 version 二、关于表的操作 2.1 查看所有表 list 2.2 创建表 命令格式:create '表名称', '列族名称 1','列族名称 2','列名称 N' # 创建一张名为...修改后可通过 desc 命令查看。...指定行中的列 # 删除指定行 delete 'Student','rowkey3' # 删除指定行中指定列的数据 delete 'Student','rowkey3','baseInfo:name' 四、查询 hbase...'baseInfo'} 4.4 条件查询 # 查询指定列的数据 scan 'Student', {COLUMNS=> 'baseInfo:birthday'} 除了列 (COLUMNS) 修饰词外,HBase
启动 HBase Shell , 在 HBase 目录下执行 bin/hbase shell 注意: 在 HBase Shell 中如果按退格键无法删除 , 则需要按 Ctrl + backspace...查看 HBase 中的表 list 4. 查看表结构 describe 'scores' 5.
** 一般操作: ----- ** hbase(main)> status hbase(main)> version 创建命名空间: namespace指的是一个 表的逻辑分组 ,同一组中的表有类似的用途...hbase(main):060:0> create_namespace 'test1' drop_namespace 创建该命名空间的表: hbase(main):061:0> create 'test1...disable 't1' hbase(main)> drop 't1' 4)查看表的结构 # 语法:describe # 例如:查看表t1的结构 hbase(main)> describe...查询rowkey001一行下的所有列值: hbase(main)> get 't1','rowkey001' # 例如:查询表t1,rowkey001行,f1:col1列 hbase(main)> get...如果设置了过期时间,HBase在Compact时会通过一定机制检查数据是否过期,过期数据会被删除。用户可以根据具体业务场景设置为一个月或者三个月。
进入hbase shell console $HBASE_HOME/bin/hbase shell 如果有kerberos认证,需要事先使用相应的keytab进行一下认证(使用kinit命令),认证成功之后再使用...hbase shell进入可以使用whoami命令可查看当前用户 hbase(main)> whoami 表的管理 1)查看有哪些表 hbase(main)> list 2)创建表 # 语法:...all regions in a table: #hbase> major_compact 't1' #Compact an entire region: #hbase> major_compact...'r1' #Compact a single column family within a region: #hbase> major_compact 'r1', 'c1' #Compact a...single column family within a table: #hbase> major_compact 't1', 'c1' 配置管理及节点重启 1)修改hdfs配置 hdfs配置位置
文章目录 进入HBase客户端命令操作界面 查看帮助命令 查看当前数据库有哪些表 创建一张表 添加数据操作 查询数据操作 通过rowkey进行查询 查看rowkey下面的某个列族的信息 查看rowkey...更新数据操作 更新数据值 更新版本号 删除数据以及删除表操作 指定rowkey以及列名进行删除 指定rowkey,列名以及字段值进行删除 删除一个列族 清空表数据 删除表 统计一张表有多少行数据 HBase...的高级shell管理命令 进入HBase客户端命令操作界面 hbase shell 查看帮助命令 help 查看当前数据库有哪些表 list 创建一张表 创建user表,包含info、data两个列族...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
php $firstname = "Bill"; $lastname = "Gates"; $age = "60"; $result = compact("firstname", "lastname"...> 定义和用法 compact() 函数创建包含变量名和它们的值的数组。 注释:任何没有变量名与之对应的字符串都被略过。 语法 compact(var1,var2...) 参数 描述 var1 必需。...说明 compact() 函数创建一个由参数所带变量组成的数组。如果参数中存在数组,该数组中变量的值也会被获取。 本函数返回的数组是一个关联数组,键名为函数的参数,键值为参数中变量的值。...firstname = "Bill"; $lastname = "Gates"; $age = "60"; $name = array("firstname", "lastname"); $result = compact
进入与退出hbase shell命令行窗口 [root@repo ~]# hbase shell hbase(main):001:0> hbase(main):001:0> exit [root@repo...~]# 2. help (1) 查看hbase中有哪些命令 ?...(2) 查看某一组命令的下的所有命令的简介和简单示范 # 例如 help 'ddl' (3) 查看某个命令的详细使用 # 例如 help 'create' 3. general组中命令 --(1) 查看集群状态...hbase(main):080:0> whoami root (auth:SIMPLE) groups: root --(4) 查看对某张表进行操作的基本命令 hbase(main):081...:0> table_help 4.ddl组中命令 (1) 查看数据库中有哪些表 hbase(main):005:0> list TABLE person (2) 查看表属性信息 hbase(main):
继上一篇《HBase常用的shell操作》博客之后,本篇小菌将为大家带来的是关于HBase的高级shell管理命令。...status 例如: 显示服务器状态 hbase(main):058:0> status 'node01' ?...翻译过来就是说: 一台活动主机,2个备份主机,3个服务器,0死机,平均负载1.333 whoami 显示HBase当前用户 例如: whoami ? list 显示当前所有的表 list ?...alter 该命令可以改变表和列族的模式,例如: 为当前表增加列族: hbase> alter 'user', NAME => 'CF2', VERSIONS => 2 为当前表删除列族: hbase(
创建表 create 't1', 'f1', 'f2', 'f3' ---- 删除表 disable 't1' drop 't1' ---- 清空表 trunc...
领取专属 10元无门槛券
手把手带您无忧上云