大数据(三十一)HBASE【Hbase Shell 常用命令】
来源:互联网 发布:修改软件下载 编辑:程序博客网 时间:2024/06/05 18:24
一、建表语句
hbase(main):003:0> create 't1', 'f1' , 'f2' , 'f3' --建表语句0 row(s) in 9.5860 seconds=> Hbase::Table - t1hbase(main):004:0> desc 't1' --查看t1列族信息Table t1 is ENABLED t1 COLUMN FAMILIES DESCRIPTION {NAME => 'f1', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '0', VERSIONS => '1', COMPRESSION => 'NONE', MIN_VERSIONS => '0', TTL => 'FOREVER', KEEP_DELETED_CELLS => 'FALSE', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'} {NAME => 'f2', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '0', VERSIONS => '1', COMPRESSION => 'NONE', MIN_VERSIONS => '0', TTL => 'FOREVER', KEEP_DELETED_CELLS => 'FALSE', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'} {NAME => 'f3', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '0', VERSIONS => '1', COMPRESSION => 'NONE', MIN_VERSIONS => '0', TTL => 'FOREVER', KEEP_DELETED_CELLS => 'FALSE', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'} 3 row(s) in 0.1610 seconds二、插入数据
hbase(main):006:0> put 't1' , '123' , 'f1:name' , 'zs' --给t1表中插入数据【‘123’--RowKey ‘f1:name’---f1列族的name属性 ‘zs’---列族的值】0 row(s) in 0.2400 secondshbase(main):007:0> get 't1' , '123' , 'f1' --查看数据,查看t1表,RowKey为123的f1列族的数据COLUMN CELL f1:name timestamp=1509830487496, value=zs 1 row(s) in 0.1710 seconds三、修改列族版本信息【默认为1,即只能存一个版本】
hbase(main):002:0> alter 't1' , {NAME => 'f1' , VERSION => 3} --将t1表f1列族版本上限修改为3Unknown argument ignored for column family f1: 1.8.7Updating all regions with the new schema...0/1 regions updated.0/1 regions updated.1/1 regions updated.Done.0 row(s) in 5.9630 secondshbase(main):003:0> put 't1' , '123' , 'f1:sex' , 'woman' ---给f1列族sex属性在插入两个women0 row(s) in 0.1810 secondshbase(main):004:0> get 't1' , '123' , {COLUMN => 'f1:sex' , VERSIONS => 3 } --查询t1表f1列族属性为sex的值,找最近的三个版本。得到如下列表COLUMN CELL f1:sex timestamp=1509831317010, value=woman f1:sex timestamp=1509831094958, value=woman f1:sex timestamp=1509830728187, value=man 3 row(s) in 0.0690 seconds四、查看hbase数据在hadoop中的存储
我们使用浏览器访问Hadoop【http://192.168.0.201:50070】,进入如下菜单
进去后我们可以看到如下界面
访问/hbase/data/default目录可以看到如下信息
点击t1,看到如下界面
点击region,看到如下界面
注意:当你向列族插入数据后,可能在hadoop文件系统中看不到,这是因为当前插入的数据还在MemStore中,当当MenStore满了之后,数据将写入StoreFile/HFile即文件系统。我们也可以手动使其写入文件系统,命令如下:flush ‘t1’ --其中t1为刚刚建的表名。
五、删除表
hbase(main):005:0> disable 't1' ---将t1置为不可用状态0 row(s) in 7.2670 secondshbase(main):006:0> drop 't1' ---删除t10 row(s) in 6.1120 secondshbase(main):007:0> list ---查看表信息,发现没有了t1TABLE 0 row(s) in 0.2180 seconds=> []
阅读全文
1 0
- 大数据(三十一)HBASE【Hbase Shell 常用命令】
- 大数据-hbase shell操作
- Hbase shell 常用命令(1)
- Hbase shell 常用命令(1)
- Hbase shell 常用命令(1)
- Hbase shell 常用命令(1)
- Hbase shell 常用命令(1)
- Hbase shell 常用命令(1)
- Hbase shell 常用命令(1)
- HBASE SHELL 常用命令
- Hbase shell 常用命令
- HBASE SHELL 常用命令 .
- Hbase shell 常用命令
- HBASE SHELL 常用命令
- Hbase shell 常用命令
- HBASE SHELL 常用命令
- Hbase shell常用命令
- Hbase shell 常用命令
- 内存取证——文件
- python-配置pip源
- 学习笔记TF058:人脸识别
- linux虚拟机IP配置及SVN服务环境搭建
- LinkedList源码笔记
- 大数据(三十一)HBASE【Hbase Shell 常用命令】
- 内存漫谈
- 人脸检测——DDFD
- [Java读书笔记]之Swing
- [学习笔记] 树状数组区间加+区间求和
- 整数全排列问题
- 不同的路径
- 给定一个链表,一次颠倒链表k的节点并返回其修改列表。如果节点的数量不是k的倍数,那末最后的剩余节点应该保持原样。
- leetcode19Remove Nth Node From End of List