Hbase学习记录(2)| Shell操作】的更多相关文章

一. 安装 1. 启动Zookeeper集群 2. 启动Hadoop集群 3. 上传并解压HBase -bin.tar.gz -C /opt/module 4. 修改配置文件 #修改habse-env.sh export JAVA_HOME=/opt/module/jdk1..0_144 export HBASE_MANAGES_ZK=false JDK1.8需要注释 #export HBASE_MASTER_OPTS.... #export HBASE_REGIONSERVER_OPTS...…
查看表结构 describe '表名' 查看版本 get '表名','zhangsan'{COLUMN=>'info:age',VERSIONS=>3} 删除整行 deleteall '表名' 清空表 truncate '表名' 关闭表 disable '表名' 开启表 enbale '表名' 添加列族 alter '表名',{NAME=>'f2',VERSIONS=>3} //添加前需要先关闭表,完成操作后再开启 hbase(main):001:0> alter 'log1…
      Hbase 是一个分布式的.面向列的开源数据库,其实现是建立在google 的bigTable 理论之上,并基于hadoop HDFS文件系统.     Hbase不同于一般的关系型数据库(RDBMS).是一种适用于非结构化数据存储的数据库,且Hbase是基于列的数据库.      下面的内容基于我们已经安装好hadoop.hbase.     一.hbase shell 介绍      hbase shell是用户和hbase 交互的接口之一,当然还可以通过其它方式比如java a…
一. 1.掌握Hbase在Hadoop集群体系结构中发挥的作用和使过程. 2.掌握安装和配置HBase基本方法. 3.掌握HBase shell的常用命令. 4.使用HBase shell命令进行表的创建,增加删除修改操作. 5.使用Java API进行表的创建,增加删除修改操作. 二. 1.完成Zookeeper和HBase的搭建. 2.使用HBase shell命令进行表的创建,增加删除修改操作. 3.使用Java API进行表的创建,增加删除修改操作. 一: 掌握Hbase在Hadoop集…
1.1.  配置 HBaseConfiguration 包:org.apache.hadoop.hbase.HBaseConfiguration 作用:通过此类可以对HBase进行配置 用法实例: Configuration config = HBaseConfiguration.create(); 说明: HBaseConfiguration.create() 默认会从classpath 中查找 hbase-site.xml 中的配置信息,初始化 Configuration. 使用方法: st…
概述 Hbase –Haddop Database 是一个高性能,高可靠性.面向列.可伸缩的分布式存储系统. Hbase利用HDFS作为文件存储系统,利用MapReduce来处理Hbase的海量数据,利用Zookeeper作为协调工具. 是NoSQL的一种. 数据模型 表(table),是用来存储管理数据的,是在schema声明的时候定义 行健(row key),类似于MySQL中的主键,与MySQL不同的是Hbase表天然自带的. 可以是字符串.整数.二进制串.串行化的结构. 按照字典顺序由低…
进入Hbase的安装目录,启动Hbase bin/start-hbase.sh 打开shell命令行模式 bin/hbase shell 关闭Hbase bin/stop-hbase.sh 一个cell的值,取决于Row,Column family,Column Qualifier和Timestamp Hbase表结构 1. HBase中创建表,这里面的name,sex,age,dept,course都是column-family create 'student','name','sex','a…
说明: 公司最近要使用HBase 用于(冷)历史数据 存储,和简单离线计算.在一次讨论会上,我发表意见,为什么把近期数据流程热点数据库中,并且继续异步流入到 历史数据库HBase 里面.提供高效查询等超做操作使用热点数据,允许等待时间的业务查询历史数据存储.分业务场景来处理.有人说,HBase在修改上非常不好,所以只能是完结数据迁移!我非常不理解.所以近期就看 了一下书籍.现在做一些记录.由于需要学的太多,至少关注了一下关键环节. PS: 关系型数据库和HBase 这种NOSql数据 来说说非常…
数据类型 MongoDB在保留JSON基本键/值对特性的基础上,添加了其他一些数据类型. null null用于表示空值或者不存在的字段:{“x”:null} 布尔型 布尔类型有两个值true和false {“x”:true} 数值 shell默认使用64位浮点型数值. {“x”:} 对于整型值,可使用NumberInt类(表示4字节带符号整数)或NumberLong类(表示8字符带符号整数) {“x”:NumberInt(””)} {“x”:NumberLong(“3”)} 字符串 utf-8…
HBase 使用docker搭建参考https://blog.csdn.net/baifanwudi/article/details/78498325 搭建好以后,网页端可以看到: terminal 界面 HBase是一种构建在HDFS之上的分布式.面向列的存储系统.在需要实时读写,随机访问超大规模数据集时,可以使用HBase. HBase的特点 1.大,一个表可以有上一行,上百万行. 2.面向列:面向列表(簇)的存储和权限控制,列(簇)独立检索. 3.稀疏:对于为空(NULL)的列,并不占用存…