`
zhang_xzhi_xjtu
  • 浏览: 538350 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

simplehbase v0.98.1开始支持hbase0.98

 
阅读更多
https://github.com/zhang-xzhi/simplehbase/
https://github.com/zhang-xzhi/simplehbase/wiki


simplehbase的主要功能

数据类型映射:java类型和hbase的bytes之间的数据转换。
简单操作封装:封装了hbase的put,get,scan等操作为简单的java操作方式。
hbase query封装:封装了hbase的filter,可以使用sql-like的方式操作hbase。
动态query封装:类似于myibatis,可以使用xml配置动态语句查询hbase。
insert,update支持: 建立在hbase的checkAndPut之上。
hbase多版本支持:提供接口可以对hbase多版本数据进行查询,映射。
hbase批量操作支持。
hbase原生接口支持。

目前simplehbase支持0.94,0.96,0.98。
0
3
分享到:
评论
4 楼 zhang_xzhi_xjtu 2015-06-09  
这个是配置hbase列簇和列的。
由于hbase没有列的元数据管理,因此,放在xml里面,方便维护。

tory7108121 写道
<HBaseTableSchema tableName="MyRecordV_Allen3" defaultFamily="MyRecordFamily">
<HBaseColumnSchema qualifier="id" typeName="int" />
<HBaseColumnSchema qualifier="name" typeName="string" />
<HBaseColumnSchema qualifier="date" typeName="date" />
<HBaseColumnSchema qualifier="gender" typeName="allen.demo.Gender" />
<HBaseColumnSchema qualifier="age" typeName="int" />
</HBaseTableSchema>

楼主请问下,这个配置怎么和person对象有什么关系呢

3 楼 tory7108121 2015-06-08  
<HBaseTableSchema tableName="MyRecordV_Allen3" defaultFamily="MyRecordFamily">
<HBaseColumnSchema qualifier="id" typeName="int" />
<HBaseColumnSchema qualifier="name" typeName="string" />
<HBaseColumnSchema qualifier="date" typeName="date" />
<HBaseColumnSchema qualifier="gender" typeName="allen.demo.Gender" />
<HBaseColumnSchema qualifier="age" typeName="int" />
</HBaseTableSchema>

楼主请问下,这个配置怎么和person对象有什么关系呢
2 楼 zhang_xzhi_xjtu 2015-04-08  
有2个思路,1个是扩展vo,使用hbase动态可以添加列的功能,1个是设置一个大字段,专门处理扩展字段,可以保存key-value列表或者json格式。
1 楼 xiaocase 2015-04-07  
博主好,有个问题请教一下。
hbase很大的优势之一就是动态列,simplehbase以vo的方式封装后,如果存在需要动态扩展列的情况,有什么好的解决方案或者建议吗?谢谢!

相关推荐

    Java通过api 操作hbase 0.98

    在集群中创建java项目调用api来操作hbase,主要涉及对hbase的创建表格,删除表格,插入数据,删除数据...2.获取jar包到项目的lib目录下(这边试用的事hbase 0.98 lib目录下的所有jar包) 3.编写java程序 4.编写ant脚本

    HBase源代码 hbase-0.98.23

    同时,HBase还支持Compaction操作,通过`org.apache.hadoop.hbase.regionserver.StoreFileCompactor`类合并多个StoreFile以减少I/O开销。 总之,通过对hbase-0.98.23源代码的深入学习,我们可以了解到HBase如何实现...

    Hadoop2.4、Hbase0.98、Hive集群安装配置手册

    Hadoop2.4、Hbase0.98、Hive集群安装配置手册

    hbase-0.98.6.1-src.zip

    这个“hbase-0.98.6.1-src.zip”压缩包包含了HBase 0.98.6.1版本的源代码,是研究和学习HBase内部工作原理以及进行定制开发的理想资源。 源码分析: 1. **目录结构**: HBase的源码通常包括多个模块,如`hbase-...

    hbase-0.98.12.1-hadoop2-bin.tar.gz

    《HBase 0.98.12.1 on Hadoop 2:深入解析与实践》 HBase,全称为Hadoop Base,是一款基于Google Bigtable理念设计的开源分布式数据库,是Apache软件基金会的重要项目之一。它专为大规模数据集(数十亿行,百万列)...

    hbase-0.98

    2. 实时读写:与传统的关系型数据库不同,HBase支持亚秒级的读写操作,适合实时应用。 3. 按列存储:数据按列族和列存储,降低了数据的访问成本,提高了查询效率。 4. 弹性扩展:随着数据量的增长,可以方便地添加更...

    在集群中java 通过调用API操作HBase 0.98

    本篇文章将深入探讨如何在集群环境中使用Java API来操作HBase 0.98版本,主要包括创建表格、删除表格等基本操作。 首先,为了在Java中调用HBase的API,我们需要添加HBase的依赖库到项目中。对于HBase 0.98,你需要...

    hbase-0.98.1源码包

    6. MapReduce支持:HBase可以与MapReduce结合,进行大规模数据处理。 源码分析可以从以下几个方面入手: 1. 源码结构:了解项目目录结构,如src/main/java下的org.apache.hadoop.hbase目录,包含了所有主要模块的...

    hbase-0.98.12.1-hadoop1-bin.tar.gz

    HBase 0.98.12.1是HBase的早期稳定版本,提供了高效的数据读写能力,支持实时查询,并且具有良好的水平扩展性。该版本针对Hadoop1进行了优化,确保了与Hadoop1生态系统的兼容性。HBase的核心设计理念是为大规模数据...

    hbase-0.98.17-hadoop2-bin.tar.gz

    《HBase 0.98.17-hadoop2 全面解读》 HBase,全称为Apache HBase,是一款开源的、分布式的、版本化的非关系型数据库(NoSQL数据库),它构建在Hadoop文件系统(HDFS)之上,为大数据提供了高效、可靠的数据存储解决...

    apache-phoenix-4.8.1-HBase-0.98-bin.tar

    在您提供的压缩包 "apache-phoenix-4.8.1-HBase-0.98-bin.tar" 中,包含了 Apache Phoenix 的特定版本,即 4.8.1,针对 HBase 0.98 版本。 **Apache Phoenix 知识点:** 1. **SQL on HBase**: Phoenix 使得非关系...

    hbase-0.98.12.1-src.tar.gz

    《深入剖析HBase 0.98.12.1源码》 HBase,作为Apache软件基金会的一个开源项目,是构建在Hadoop文件系统(HDFS)之上的分布式列式数据库,它提供了高可靠性、高性能、可伸缩的数据存储解决方案。HBase 0.98.12.1是...

    hbase orm simplehbase v1.0

    8. **HBase原生接口支持**:虽然提供了封装的API,但SimpleHbase同时也支持直接调用HBase的原始接口,为高级用户提供了更多的选择。 9. **HTablePool管理**:通过HTablePool管理HBase的连接池,提高了并发性能并...

    apache-phoenix-4.8.1-HBase-0.98-src.tar.gz

    "apache-phoenix-4.8.1-HBase-0.98-src.tar.gz" 是Phoenix项目的4.8.1版本,针对HBase 0.98的源代码包。 在这款源码包中,开发者和研究人员可以深入理解Phoenix的工作原理,以及如何自定义和优化其功能。以下是这个...

    hbase轻量级中间件simplehbase v0.1简介

    标题“hbase轻量级中间件simplehbase v0.1简介”揭示了我们要讨论的主题——SimpleHBase,它是一个针对Apache HBase的轻量级中间件,版本为v0.1。这个中间件可能是为了简化HBase的使用,提高开发效率而设计的。描述...

    HBase轻量级中间件simplehbase.zip

    simplehbase是java和hbase之间的轻量级中间件。 主要包含以下功能。  数据类型映射:java类型和hbase的bytes之间的数据转换。  简单操作封装:封装了hbase的put,get,scan等操作为简单的java操作方式。  hbase ...

    phoenix-4.8.1-HBase-0.98-client.jar

    phoenix-4.8.1-HBase-0.98-client.jar在hbase安装、编写java程序、phoenix都要用到

    phoenix-4.8.1-HBase-0.98-server.jar

    phoenix-4.8.1-HBase-0.98-server.jar在安装phinex时要使用到

    hbase-0.98.6.1源码

    HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储...

Global site tag (gtag.js) - Google Analytics