hbase2.1.x 教程目录

基础

  1. hbase2.1.x 介绍

  2. hbase和hive区别

安装部署-伪分布式

hbase2.1.x集群:伪分布式部署

hbase2.1.x集群:伪分布式启动、停止服务

安装部署-分布式

  1. hbase2.1.x 集群部署-集群角色和服务器规划

  2. hbase2.1.x 基本架构(部署架构图)

zookeeper 教程目录(hadoop)

hbase 安装部署

  1. hbase2.1.x集群:安装部署

  2. hbase2.1.x集群:启动、停止服务、查看服务状态、jps

  3. hbase2.1.x web管理页面

  4. hbase2.1.x集群:配置高可用

常见错误

  1. hbase-2.1.x 错误 Could not initialize class org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputHelper

  2. hbase启动错误:Please check the config value of hbase.procedure.store.wal.use.hsync

  3. hbase2.1.x 没有System Tables

  4. hbase2.1.x集群:无法停止 HRegionServer

  5. hbase报错:java.lang.NoClassDefFoundError: org/apache/htrace/SamplerBuilder

安装kylin后的注意事项

桌面客户端

hbase 桌面客户端软件

shell 使用

  1. hbase2.1.x shell介绍和常用命令

  2. hbase2.1.x shell status、whoami

表操作

  1. hbase2.1.x 表中各部分概念和逻辑结构(图)

  2. hbase2.1.x shell 操作:建表(create)、列出所有表(list)、web管理页面查看所有表

  3. hbase2.1.x shell desc、describe查看表结构、web管理页面查看表结构

  4. hbase2.1.x shell 操作:禁用表(disable)、启用表(enable)、删除表(drop)

  5. hbase2.1.x shell 操作:alter修改表结构

  6. hbase2.1.x shell 操作:exists表是否存在、disable_all禁用所有表、drop_all删除所有表

  7. hbase2.1.x shell is_enabled检查表是否启用、is_disabled检查表是否禁用

  8. hbase2.1.x shell 操作:truncate清空表

  9. hbase2.1.x namespace

  10. hbase2.1.x shell 操作:namespace创建、显示、创建表、删除

增删改查

  1. hbase2.1.x 准备工作-建表

  2. hbase2.1.x 保存数据原则(一般转成字符串保存)

  3. hbase2.1.x put插入数据、put更新数据、get根据rowkey查询数据、append追加数据

  4. hbase2.1.x put修改数据的本质

  5. hbase2.1.x delete删除数据

  6. hbase2.1.x delete删除的本质

  7. hbase2.1.x deleteall 删除数据(含历史数据)

  8. hbase2.1.x 导入数据

  9. hbase2.1.x count统计表的总共行数

  10. hbase2.1.x MapReduce统计大量数据的行数

  11. hbase2.1.x shell scan查询表、显示中文、限制条数、显示列、查询条件

过滤器

  1. hbase2.1.x shell scan 过滤器查询

  2. hbase2.1.x shell scan RowFilter

  3. hbase2.1.x shell scan SingleColumnValueFilter

  4. hbase2.1.x shell scan SingleColumnValueFilter 过滤某列时,也必须查询该列,否则过滤条件不生效

  5. hbase2.1.x shell scan SingleColumnValueFilter 过滤条件的列的值不存在时,默认满足所有过滤条件

Java 操作 hbase

  1. hbase2.1.x java 创建工程

  2. hbase2.1.x java 连接Hbase、关闭连接

  3. hbase2.1.x java 创建表

  4. hbase2.1.x java 删除表

  5. hbase2.1.x java put添加数据

  6. hbase2.1.x java get根据rowkey获取数据

  7. 删除

  8. 查询

批量操作

  1. hbase2.1.x java 封装一行数据:RowData

  2. hbase2.1.x 批量添加数据(put)

  3. hbase2.1.x 批量get数据

  4. hbase2.1.x 批量删除数据(delete)

其他

进阶

  1. hbase2.1.x 架构:Zookeeper、HMaster、Region Server、META Table、MemStore、StoreFile、Hfile、读写过程

  2. hbase Compact 作用、Minor Compact

  3. hbase2.1.x Region的分割

  4. hbase2.1.x 列族的设计

  5. hbase2.1.x 压缩算法

  6. hbase2.1.x 查看表是否启用压缩、使用哪种压缩算法

  7. hbase2.1.x 表启用压缩

  8. hbase2.1.x 预分区设计(热点问题)

  9. hbase2.1.x 预分区操作

  10. hbase2.1.x rowkey设计原则

  11. hbase2.1.x 预分区和rowkey设计操作

  12. hbase2.1.x 预分区和rowkey设计操作2

其他

  1. HBase2.1.x TTL

  2. hbase2.1.x 导出数据

  3. hbase2.1.x 导入数据

  4. hbase2.1.x 乱码

Hive 整合 Hbase

常见错误

废弃

  1. hbase2.1.x region server详解(Region、store、StoreFile、MemStore、WAL hlog)


原文出处:/show_1IX1u8pTMbJv.html