HBase常用的Shell命令

这篇具有很好参考价值的文章主要介绍了HBase常用的Shell命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、创建表

1、创建t1表,列族为f1,版本号为5
create ‘t1’ , {NAME =>’f1’ ,VERSION => 5 }

2、创建t1表,3个列族分别为f1、f2、f3
create ‘t1’ , {NAME =>’f1’ ,NAME =>’f2’ ,NAME =>’f3’}
或者
create ‘t1’ , ’f1’ , ’f2’ , ’f3’

3、创建t1表,将表依据分割算法 HexStringSplit 分布在15个Region里
create ‘t1’ , ‘f1’ , {NUMERGIONS => 15 , SPLITALGO => ‘HexStringSplit’}

4、创建t1表,指定切分点
create ‘t1’ , ‘f1’ , {SPLITS => [‘10’ , ‘20’ , ‘30’ , ‘40’]}

二、列出表信息

list

三、添加数据

1、向t1表中row1行f1:c1列所对应的单元格添加数据value,时间戳为1421822
put ‘t1’ , ‘row1’ , ‘f1:c1’ , ‘value’ , 1421822

四、获取数据

1、获得表t1,r1行,c1列,时间范围为[ts1, ts2]版本号为4的数据
get ‘t1’, ‘r1’, {COLUMN => ‘c1’, TIMERANGE => [ts1, ts2], VERSIONS => 4}

2、获得表t1、r1行、c1和c2列上的数据
get ‘t1’ , ‘r1’ , ‘c1’ , ‘c2’

五、浏览表的相关信息

1、浏览表“.META.” 、列 info:regioninfo 上的数据
scan ‘.META.’, {COLUMNS => ‘info:regioninfo’}

2、浏览表 t1、列 c1、时间范围为[1303668804, 1303668904]的数据
scan ‘t1’, {COLUMNS => ‘c1’, TIMERANGE => [1303668804, 1303668904]}

六、修改列族模式

1、向表 t1 添加列族 f1
alter ‘t1’, NAME => ‘f1’

2、删除表 t1 中的列族 f1
alter ‘t1’, NAME => ‘f1’, METHOD => ‘delete’

3、设定表 t1 中列族 f1 最大为 128 MB
alter ‘t1’, METHOD => ‘table_att’, MAX_FILESIZE => ‘134217728’
“134217728”表示字节数,128 MB 等于 134217728 字节

七、统计表中行数

1、统计表t1的行数
count ‘t1’

八、显示表相关信息

describe ‘t1’

九、使表无效或有效

enable/disable

十、删除指定单元格的数据

1、删除表 t1、行 r1、列 c1、时间戳为 ts1 上的数据
delete ‘t1’, ‘r1’, ‘c1’, ts1

十一、删除表

drop
删除之前应该先令表失效

十二、补充

1、判断表存在
exists

2、使表失效,然后新建
truncate

3、退出hbase shell
exit

4、关闭hbase集群
shutdown

5、输出hbase版本信息
version

6、输出hbase集群状态信息
status
可以通过 summary、simple 或者 detailed 这 3 个参数指定输出信息的详细程度文章来源地址https://www.toymoban.com/news/detail-446447.html

到了这里,关于HBase常用的Shell命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HBase API设置列族的VERSION【留给有缘人】

    关于如何使用 hbase api去设置hbase中数据的version这个问题,本人浏览器都快搜烂了,没找到!无奈只能找找源码,有所得,遂记录,留给有缘人。 想使用hbase的VERSION功能需要两步,一个是在创建列族的时候指定存储多少个VERSION,一个是在scan的时候指定要读多少个VERSION,缺一

    2024年02月17日
    浏览(39)
  • hbase shell命令

    写于2020年4月17日 hbase shell 进入 hbase 命令行界面 exists tableName tablename 是否存在 scan \\\'Test\\\', {LIMIT=num} 获取前 num 条记录,(貌似 LIMIT 必须要大写,小写会出错) disable \\\'tableName\\\' 禁用表 tableName enable \\\'tableName\\\' 启用表 is_enabled \\\'tableName\\\' 是否可用 is_disabled \\\'tableName\\\' 是否禁用 (一边遇

    2024年01月22日
    浏览(46)
  • Hbase 常用 shell 操作:增删改查(create、put、delete、scan)

    1、表分区也清除掉,需重新建表: 2、表分区不变,只清空表数据,不需要重新建表: create ‘hbase表名’ ,‘列族名1’,‘列族名2’,\\\'列族名N’ put ‘hbase表名’,‘rowkey’,‘列族:列名’,\\\'值’ hbase表是列存储,所以不能跟mysql表一次插入一行数据,只能按列一个一个插入,比

    2023年04月12日
    浏览(37)
  • ERROR: KeeperErrorCode = NoNode for /hbase/master,hbase在shell命令行中查看表时报错解决方案

    修改了hbase的配置文件hbase-site.xml伪分布式环境,会导致文件的不完整,hadoop上文件与本地文件不一致,所以进入hbase时list搜索不到之前的一整个文件。简而言之,之前时分布式存储的,3个机器,1个存储1块构成完整的文件,现去掉2个,再次查询时就会报错。 1.退出hbase shel

    2024年02月03日
    浏览(40)
  • shell命令之文件目录常用命令

    1.1返回到某一级目录 dirName1、dirName2、dirName3表示某一目录; 1.2返回到上级目录 也可以写成: 1.3返回到家目录 1.4返回上一次目录 2.1查看当前目录 显示当前目录下的文件和目录; -l 列出文件和目录的详细信息,可缩写成ll; -a 列出当前目录下所有文件及目录,包括隐藏的文件或

    2024年02月06日
    浏览(42)
  • shell 常用命令3

    用来自动编辑文件,可以用来实现替换配置文件的配置 参数说明 : -escript或--expression=script 以选项中指定的script来处理输入的文本文件。 -fscript文件或--file=script文件 以选项中指定的script文件来处理输入的文本文件。 -h或--help 显示帮助。 -n或--quiet或--silent 仅显示script处理后

    2024年02月06日
    浏览(32)
  • 常用的shell命令

    1、ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行 ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M2G) ls -lt 显示文件,按

    2024年02月06日
    浏览(39)
  • Hadoop Shell常用命令

    Hadoop Shell命令在管理HDFS的时候还是比较常用的,Hadoop Shell命令与shell命令极为相似,但是方便查询,在这里总结分享,大家enjoy~~ 语法格式:hadoop fs -cat URI [URI …] 含义:将路径指定文件的内容输出到stdout。 示例: 语法格式:hadoop fs -chgrp [-R] GROUP URI [URI …] 含义:改变文件所

    2024年02月06日
    浏览(41)
  • Linux shell常用命令

    我们都知道不管是Linux系统还是windows系统,它们都有命令行模式,这项技术使得我们可以通过一些相关字符去操作当前的操作系统。字符操作也是操作系统最原始的操作方式,图形化界面操作虽然降低了学习成本,更方便操作,但大多数时候操作效率还是没有命令行操作效率

    2024年02月05日
    浏览(33)
  • ​Windows常用shell命令大全​

      Windows常用shell命令大全 基于鼠标操作的后果就是OS界面外观发生改变,  就得多花学习成本。更主要的是基于界面引导Path与命令行直达速度是难以比拟的。另外Geek很大一部分是键盘控,而非鼠标流的。 整理Windows的常用Shell命令,一方面帮助深入学习Mysql,另一方面准备尝

    2024年02月04日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包