HBase
算啦粉
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hbase 之客户端上传 / 下载数据流程 / 原理 (9)
一 RegionServer中的概念1 put的数据都在 MemStore里面2 CacheStore :缓存数据块 ,是提高查询效率的 ,一个regionserver一个机器/节点 一个缓存块3 region :表行范围数据 ,表数据切快 .一个表很大时,可能会被切成很多行块 ,分别被存储在不同的regionserver的不同 region中二 hbase客户端插入 / 上传数据原理1 客户端向zookeeper发送一个put 'tb...原创 2020-09-01 22:46:56 · 526 阅读 · 0 评论 -
Hbase之 java 客户端上 table 数据的插入( BulkLoad )之 movie 案例(8)
将数据插入到 hbase 中的方法之 :BulkLoad 的形式 (公司业务实际生成中使用 ,效率最高)将静态文件 ===> 生成 Hfile 文件 ===> load 到指定的 hbase 表中(不能设置插入到表的哪个位置)1 创建 MovieBean ,实现 Writable 接口(序列化) ,重写 write() 和 readFields() 方法public class MovieBean implements Writable { private String mo原创 2020-08-30 22:52:57 · 248 阅读 · 0 评论 -
Hbase之 java 客户端上 table 数据的插入( put / BufferedMutation / BulkLoad )*** (7)
数据插入到 table 中的方法有 :put , put 一次,客户端就需要向 hbase 发送一次请求, 就处理一次 ,增加了 hbase 的压力 ,插入效率低 .使用缓存( BufferedMutator ) , 批次插入 ,数据量达到一定大小后 ,向 hbase 发送一次请求 ,因为是批量插入 ,所以插入数据时请求次数减少 ,数据插入稍高 .1 put 方法public class PutTableData { public static void main(String[] a原创 2020-08-31 23:43:27 · 993 阅读 · 0 评论 -
Hbase之 java 客户端上 table 数据的获取-get / scan (6)
1 表数据入门程序public class TableDataTest01 { public static void main(String[] args) throws IOException { // 获取连接对象 Connection conn = HbaseUtil.getHbaseConnection(); // 获取一个表操作对象 Table tb_user = conn.getTable(TableName.value原创 2020-08-30 22:29:11 · 953 阅读 · 0 评论 -
HBase之 java 客户端创建 namespace 和 table 操作(5)
1 Hbase的java客户端入门程序/** * description : 使用java客户端操作 hbase * 1)zookeeper上记录着hbase集群的信息 * 2)获取hbase的连接对象 * 3)建表 建namespace 修改表结构.. 对数据的操作.. get put delete * 4) admin 管理者 建namespace 建表 表结构 删除表/名称空间 工具 合并切割移动 刷写 * 5) table 表对象 对数据操作 put dele原创 2020-08-29 16:16:55 · 1126 阅读 · 0 评论 -
HBase之shell客户端--DML / 对表内容进行操作 (4)
append, count, delete, deleteall, get, get_counter, get_splits, incr, put, scan, truncate, truncate_preserve1 appendappend 'tb_user','rk001','cf:name','-demeimei' //在默认namespace下的指定表的指定行指定属性后缀追加上特定字段CURRENT VALUE = zss-demeimeiTook 1.3253 s...原创 2020-08-28 23:01:23 · 221 阅读 · 0 评论 -
HBase之shell客户端-DDL / 对table操作 (3)
一 table (DDL)1 建表===>建表必须要有至少一个列族//在指定namespace下建表create 'hbase01:tb_user1' ,'cf' //指定一个列族// 没有指定namespace ,建的表会归列到default(默认)的namespace下create 'tb_user' ,'cf' // 指定一个列族create 'tb_user2' ,...原创 2020-08-28 21:58:28 · 388 阅读 · 0 评论 -
HBase的安装 / 集群的设置 /shell客户端 / 对 namespace 操作(2)
一 安装前处理1 HDFS集群的 Zookeeper 集群启动 ( 方便hbase向zookeeper发送注册信息,zookeeper好监测hbase集群运行情况 )[root@linux03 ~]# /opt/apps/zookeeper-3.4.6/bin/zkServer.sh start[root@linux04 ~]# /opt/apps/zookeeper-3.4.6/bin/zkServer.sh start[root@linux05 ~]# /opt/apps/zo...原创 2020-08-27 23:34:40 · 388 阅读 · 0 评论 -
HBase之入门学习 / 简介(1)
基本概念1 hbase简介来源于论文《Bigtable:一个结构化数据(半结构化)的分布式存储系统》.HBase在hadoop之上提供了类似于 Bigtable的能力,是Apache的Hadoo项目的子项目,用于存储海量的结构化或者半结构,非结构化的数据 ,是分布式列式数据库存储系统.2特征大 ,一个表可以有上几十亿行 ,上百万列 可以存储结构化和非结构化数据 主要用来存储非结构化和半结构化的松散数据 ,可以高效应对稀疏数据表每一行每一个列族的内容属性可以相同或者不同, 也...原创 2020-08-29 11:10:01 · 363 阅读 · 0 评论
分享