![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hbase
z小丑八怪r
这个作者很懒,什么都没留下…
展开
-
Hbase原理加强篇
hbase中的数据怎么实现修改hbase中的数据存储在hdfs中,而hdfs中的数据是不支持修改的,那hbase中的put、delete操作是怎么实现的呢?如上图,客户端进行删除操作时,会往hdfs中的hfile文件中追加数据,数据中会记录用户的操作delete,为墓碑标记(标记着数据要删除),在下次获取该数据时,会发现有两个该数据,其中一条有墓碑标记,则不会返回客户端数据。之后会将原来的数据和用户删除后生成的记录合并生成一个新的hfile文件。和hdfs不支持数据修改的时不相违背的,hba原创 2020-11-27 22:18:30 · 229 阅读 · 0 评论 -
Hbase读写数据流程
Hbase读写数据流程提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Hbase读写数据流程前言写数据流程读数据流程前言学习大数据过程中记下的一些笔记提示:以下是本篇文章正文内容,下面案例可供参考写数据流程写数据流程(put为例)1、客户端请求Zookeeper插入数据put ‘a’,‘rk001’,‘cf:age’,‘21’原创 2020-11-26 20:12:39 · 222 阅读 · 0 评论 -
Hbase—shell端使用批量数据导入工具bulkLoad到hbase
1 静态数据如下 uid001,zss,23,F uid002,lss,13,M uid003,ww,22,M uid004,zl,34,F uid005,tq,43,M uid006,wb,55,F uid007,sj,98,M 2 在hbase中创建一张表create 'tb_imp' ,'info'3 根据数据 生成hbase文件#info:列族名 name:属性 imp:表名 /tsv/input:输入路径 /tsv/output:输出路径hbase org.原创 2020-11-25 23:17:16 · 817 阅读 · 3 评论 -
HBASED—JAVA客户端(二)
封装一个Hbase工具类public class HbaseUtils { /** * 获取数据 * @param result 行数据 */ public static void showData(Result result){ while (result.advance()){ Cell cell = result.current(); String row = Bytes.toString(原创 2020-11-25 23:12:10 · 128 阅读 · 0 评论 -
HBASE—JAVA客户端(一)
HbaseUtilspackage com.doit.Utils;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.TableName;import org.apache.hadoop.hbase.client.Admin;import org.apache.hadoop.hbase.client原创 2020-11-25 20:16:12 · 266 阅读 · 0 评论