数据导入

./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

hbase 导入导出、hbase shell 基本命令。的更多相关文章

  1. sqoop与hbase导入导出数据

    环境:sqoop1.4.6+hadoop2.6+hbase1.1+mysql5.7 说明: 1.文中的导入导出的表结构借鉴了网上的某篇博客 2.mysql导入hbase可以直接通过sqoop进行 3. ...

  2. HBase数据备份及恢复(导入导出)的常用方法

    一.说明 随着HBase在重要的商业系统中应用的大量增加,许多企业需要通过对它们的HBase集群建立健壮的备份和故障恢复机制来保证它们的企业(数据)资产.备份Hbase时的难点是其待备份的数据集可能非 ...

  3. Hbase数据导入导出

    平时用于从生产环境hbase到导出数据到测试环境. 导入数据: import java.io.BufferedReader; import java.io.File; import java.io.F ...

  4. HBase数据导入导出工具

    hbase中自带一些数据导入.导出工具 1. ImportTsv直接导入 1.1 hbase中建表 create 'testtable4','cf1','cf2' 1.2 准备数据文件data.txt ...

  5. hbase shell 基本命令总结

    访问hbase,以及操作hbase,命令不用使用分号hbase shell 进入hbase list 查看表hbase shell -d hbase(main):024:0> scan '.ME ...

  6. HBase(三): Azure HDInsigt HBase表数据导入本地HBase

    目录: hdfs 命令操作本地 hbase Azure HDInsight HBase表数据导入本地 hbase hdfs命令操作本地hbase: 参见  HDP2.4安装(五):集群及组件安装 , ...

  7. HBase 学习之一 <<HBase使用客户端API动态创建Hbase数据表并在Hbase下导出执行>>

    HBase使用客户端API动态创建Hbase数据表并在Hbase下导出执行                       ----首先感谢网络能够给我提供一个开放的学习平台,如果没有网上的技术爱好者提供 ...

  8. HBase 实战(1)--HBase的数据导入方式

    前言: 作为Hadoop生态系统中重要的一员, HBase作为分布式列式存储, 在线实时处理的特性, 备受瞩目, 将来能在很多应用场景, 取代传统关系型数据库的江湖地位. 本篇博文重点讲解HBase的 ...

  9. HBase结合MapReduce批量导入(HDFS中的数据导入到HBase)

    HBase结合MapReduce批量导入 package hbase; import java.text.SimpleDateFormat; import java.util.Date; import ...

随机推荐

  1. python学习:函数的递归调用

    计算阶层   普通方法: -使用循环   #!/usr/bin/python   def factorial(n):     sum = 1     for i in range(1,n+1):   ...

  2. 一起学微软Power BI系列-使用技巧(6) 连接Sqlite数据库

    好久没有研究Power BI了,看到高飞大神弄的东西,太惭愧了.今天有个小东西,数据在Sqlite里面,想倒腾到Power BI Desktop里面折腾一下,结果发现还不直接支持.所以只好硬着头皮上去 ...

  3. linux下卸载已安装的软件

    1.先查询该软件是否安装,是否存在 rpm -qa | grep -i teamview 2.根据一中的结果(软件包名称),执行如下命令 rpm -e [软件包名]

  4. Redis进阶实践之十三 Redis的Redis-trib.rb文件详解

    一.简介     事先说明一下,本篇文章不涉及对redis-trib.rb源代码的分析,只是从使用的角度来阐述一下,对第一次使用的人来说很重要.redis-trib.rb是redis官方推出的管理re ...

  5. Math.round(11.5)等于多少? Math.round(-11.5)等于多少?

    1.先说下怎么理解 round()方法可以这样理解: 将括号内的数+0.5之后,向下取值, 比如:round(3.4)就是3.4+0.5=3.9,向下取值是3,所以round(3.4)=3; roun ...

  6. 【Unity3D】Unity3D 让角色的头部望向鼠标

    转载请注明出处:http://www.cnblogs.com/shamoyuu/p/MouseAim.html 原理很简单,因为骨骼也是一个物体,也拥有transform那一套东西,所以可以简单地用L ...

  7. python︱字符操作杂记(split、zip...)

    字符串特别是中文在python里面还是有很多需要注意的地方. . . . 一.字符串 . . 1.字符串连接 方式一:单个字符相连用 + 就可以: 方式二:list组内相连,可以用join: 方式三: ...

  8. Android设备唯一码的获取

    Android设备唯一码的获取 UTDID是集团无线设备统一ID方案,目的是给每一台设备一个ID,作为唯一标识.UTDID由客户端生成,并在设备中各个客户端之间共享.UTDID的生成中包含时间戳和随机 ...

  9. FULL HD

    FULL HD(全高清)是Full High Definition的简写,是指物理分辨率高达1920×1080显示(包括1080i和1080P),其中i(interlace)是指隔行扫描:P(Prog ...

  10. hi3531串口波特率计算

    波特率配置 通过配置寄存器UART_IBRD 和UART_FBRD 可以设置UART 工作的波特率,波特率 计算公式为: 当前波特率=UART 参考时钟频率(1/2 总线时钟频率)/(16 x 分频系 ...