数据导入

./hbase org.apache.hadoop.hbase.mapreduce.Driver import  表名    数据文件位置
hdfs
数据文件位置 可以加 前缀 file:///

否则 会访问 hdfs 地址。

数据导出
./hbase org.apache.hadoop.hbase.mapreduce.Driver export    表名    数据文件位置

进入shell 命令。

cd /hbaseHOME/bin/

cd ./hbase shell

2016-05-20 15:36:32,370 INFO [main] Configuration.deprecation: hadoop.native.lib is deprecated. Instead, use io.native.lib.available
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.98.6-zdh2.1.0-SNAPSHOT, r112581, Mon Jan 25 05:25:14 CST 2016

hbase(main):001:0>

hbase(main):001:0>

创建 hbase 表格

create '表名称', '列名称1','列名称2','列名称N'

hbase(main):001:0>create 'test' ,'name' ,'value'

查看test 表构造

在shell中输入describe ‘表名’

hbase(main):003:0> desc 'test'

DESCRIPTION ENABLED
'test', {NAME => 'course', DATA_BLOCK_ENCODING => 'NONE', REPL true
ICATION => '0', BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '0'
, COMPRESSION => 'NONE', VERSIONS => '1', MIN_VERSIONS => '0',
TTL => 'FOREVER', KEEP_DELETED_CELLS => 'false', BLOCKSIZE =>
'65536', ENCODE_ON_DISK => 'true', IN_MEMORY => 'false', BLOC
KCACHE => 'true'}, {NAME => 'name', DATA_BLOCK_ENCODING => 'NO
NE', REPLICATION => '0', BLOOMFILTER => 'ROW', REPLICATION_SCO
PE => '0', COMPRESSION => 'NONE', VERSIONS => '1', MIN_VERSION
S => '0', TTL => 'FOREVER', KEEP_DELETED_CELLS => 'false', BLO
CKSIZE => '65536', ENCODE_ON_DISK => 'true', IN_MEMORY => 'fal
se', BLOCKCACHE => 'true'}
1 row(s) in 0.0820 seconds

hbase(main):004:0>

添加数据

在shell中输入:put '表名称', '行名称', '列名称:', '值'

hbase(main):005:0>put 'test','Tom','value:scores','80'

0 row(s) in 0.1420 seconds

查看数据

在shell中输入:get '表名称', '行名称'

hbase(main):010:0> get 'test','Tom'

COLUMN CELL
course:math timestamp=1463730444304, value=90
1 row(s) in 0.0140 seconds

hbase(main):006:0>

查看总数据

在shell中输入:scan  '表名称'

hbase(main):006:0>scan 'test'

ROW COLUMN+CELL
Tom column=course:math, timestamp=1463730322512, value=80
1 row(s) in 0.0750 seconds

修改数据

在shell中输入:put '表名称', '行名称', '列名称:', '值'(对原数值修改)

hbase(main):007:0>put 'test','Tom','course:math','90'

put 'test','Tom','course:math','90'

hbase(main):007:0>scan 'test'

ROW COLUMN+CELL
Tom column=course:math, timestamp=1463730444304, value=90
1 row(s) in 0.0140 seconds

另外还有 list 方法。 查看所有的表格。

count ‘表名’  查看 记录总数  等。

先到这里

the end

最新文章

  1. TextView使用SpannableString设置复合文本(转)
  2. 边工作边刷题:70天一遍leetcode: day 71
  3. Transfer-Encoding: chunked
  4. 张恭庆编《泛函分析讲义》第二章第2节 $Riesz$ 定理及其应用习题解答
  5. System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 &#39;XXX&#39; 数据库不同
  6. 解决maven-dependency-plugin (goals &quot;copy-dependencies&quot;, &quot;unpack&quot;) is not supported by m2e.错误
  7. BZOJ1935: [Shoi2007]Tree 园丁的烦恼
  8. Shopilex - 开源免费网店系统
  9. 设置ListView的item多选
  10. EF4.0、4.3创建表达式树状动态查询总结
  11. Python-字典与json的转换
  12. 【blog】推荐一个博客系统后台管理模板 - pinghsu
  13. OpenStack实践系列④计算服务Nova
  14. 生活沉思录 via 哲理小故事(一)
  15. vue-router利用url传递参数
  16. git 生成ssh keys
  17. elasticsearch6 学习之基础CURD
  18. 正则表达式识别字符串中的URL
  19. Servlet生命周期与线程安全
  20. HTML5 Video Blob

热门文章

  1. 开启MySQL远程访问权限 允许远程连接
  2. [APIO2015]雅加达的摩天楼
  3. Ubuntu16.04下的NetCore环境搭建
  4. Flag
  5. css渲染(一) 字体和文本
  6. spring-boo hello world程序
  7. service不死之身
  8. 出行服务类API调用的代码示例合集:长途汽车查询、车型大全、火车票查询等
  9. sed 命令多行到多行的定位方式
  10. Photoshop 样式的角度/高度选择器控件