# HBase **Repository Path**: TianTianTangTang/HBase ## Basic Information - **Project Name**: HBase - **Description**: HBase 学习代码 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-05-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HBase #### 项目介绍 HBase 学习代码 ----- ### 碰到的坑 > * 创建表时的压缩方式 'Algorithm.SNAPPY' , 缺少环境配置,找出问题的方式是:查看HBase的logs文件夹下的日志 public void initContentTable() throws IOException { // 创建表描述器 HTableDescriptor contentTableDescriptor = new HTableDescriptor(TableName.valueOf(CONTENT_TABLE)); // 创建列族描述器 该表只需要一个info列族 HColumnDescriptor family = new HColumnDescriptor(Bytes.toBytes("info")); // 设置版本确界 family.setMaxVersions(1); family.setMinVersions(1); // 设置缓存块 family.setBlockCacheEnabled(true); // 设置缓存块的大小 2M family.setBlocksize(2 * 1024 * 1024); // 设置压缩式方式 // family.setCompressionType(Algorithm.SNAPPY); // 添加列族 contentTableDescriptor.addFamily(family); // 创建表 admin.createTable(contentTableDescriptor); } > * 删除一行的所有版本数据时,方法使用错误,应该使用 'addColumns()' 方法,而不是使用 'addColumn()' 方法