
Hbase
普罗米修斯之火
这个作者很懒,什么都没留下…
展开
-
大数据之hbase_Phoenix教程
1简介Apache Phoneix是运行在HBase之上的高性能关系型数据库,通过Phoneix可以像使用jdbc访问关系型数据库一样访问HBase。Phoneix操作的表以及数据存储在HBase上,phoneix只需要和HBase进行表关联。然后在用工具进行一些读写操作。可以把Phoneix只看成一种代替HBase语法的工具(put get scan 过滤器 ,delete)。可以使用java的jdbc来连接phoneix操作Hbase数据库。phoenix在查询hbase时,虽然做了一些优化,但是延迟原创 2020-09-01 16:16:09 · 1453 阅读 · 0 评论 -
大数据之hbase_hbase过滤器的使用
/** *过滤器的使用 */public class FilterDemo { public static void main(String[] args) throws IOException { Connection conn = HbaseUtils.getConnection(); Table tb_user2 = conn.getTable(TableName.valueOf("tb_user2")); //get 获取一行原创 2020-09-01 16:03:40 · 219 阅读 · 0 评论 -
大数据之hbase_hbase的原理加强读写数据流程
写数据流程1.客户端请求写入一条数据,会先向ZK发起请求,并给到ZK表名,行键,列族,属性,值等信息2.ZK接收到请求,返回给客户端META表的位置信息,(META表中记录了region的个数,及每个region的大小和数据的起始位置等信息)3.客户端拿到META表的位置信息,就会去到对应的regionserver请求META表数据,(假如META表的元数据中没有row_key的范围信息,就会去请求HMaster分配新的row_key的范围信息)4.regionserver将META表数据给到客户端原创 2020-08-30 22:53:27 · 231 阅读 · 0 评论 -
大数据之hbase_将静态文件导入到hbase表中
shell客户端将csv静态文件导入到hbase中使用importTsv工具简介 Importtsv是hbase自带的一个 csv文件–>HFile文件 的工具,它能将csv文件转成HFile文件,并发送给regionserver它的本质,是内置的一个将csv文件转成hfile文件的mr程序!例如将以下数据导入到hbase表中:1,zss,M,342,lss,M,333,mby,M,294,zhoushen,M,245,dengzq,F,28首先将该数据以user.csv格式存入原创 2020-08-30 21:58:21 · 1303 阅读 · 0 评论 -
大数据之hbase_hbase的java客户端基础操作2
先封装两个方法,获取连接对象和遍历result对象,打印输出import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.Cell;import org.apache.hadoop.hbase.CellUtil;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.client.Connection;i原创 2020-08-30 20:38:23 · 239 阅读 · 0 评论 -
大数据之hbase_hbase的java客户端基础操作
首先创建一个maven项目,然后导入以下依赖:<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.comp原创 2020-08-28 22:21:08 · 300 阅读 · 0 评论 -
大数据之hbase_hbase的shell客户端基础操作
开启shell交互客户端为了操作方便,建议将hbase配置到linux系统的环境变量中配置好环境变量后,在任意位置,输入hbase shell 即可进入到shell客户端中输入help指令,可查看shell客户端所有的操作指令列表输入help “命令名” 可查看该命令所有的功能及用法通用命令status: 查看HBase的状态,例如,服务器的数量。version: 提供正在使用HBase版本。table_help: 表引用命令提供帮助。whoami: 提供有关用户的信原创 2020-08-27 23:18:22 · 710 阅读 · 0 评论 -
大数据之hbase_hbase的介绍及安装
hbase简介hbase是一个用以储存结构化和非结构化数据的分布式列式存储数据库传统数据库mysql,单节点储存,储存容量小,且是行式储存,当我们需要查询某一个字段的所有数据时,需要将全表都加载一遍,而列式数据库则不需要,大大加快了查询速度.且方便执行压缩算法hbase支持分布式储存,将数据储存在hdfs中,存储量大,且可以利用不同机器来处理并发请求.hbase于clickhouse相比,clickhouse支持多维度查询,hbase只支持单维度查询,且不支持sql语句,hbase的数据储存在hdf原创 2020-08-27 22:03:36 · 489 阅读 · 0 评论