持久化实体 nosql (hadoop/hbase/hive)

Posted

技术标签:

【中文标题】持久化实体 nosql (hadoop/hbase/hive)【英文标题】:Persist entity nosql (hadoop/hbase/hive) 【发布时间】:2014-12-26 10:15:51 【问题描述】:

我是 hadoop 新手,我想将实体持久化到 nosql 数据库中,在我的情况下是使用 hiveQL 的 Hbase! 我做了所有与 hadoop、hbase、hive 相关的配置,并且使用 shell 一切正常 现在我正在尝试实现一个允许我将实体持久保存到 hbase 的类(CRUD 操作) 那么如何定义数据库模式,我可以使用哪个数据库驱动程序!如果我应该在我的程序中添加任何其他配置!

谢谢

【问题讨论】:

【参考方案1】:

我很难理解你的问题,所以我的回答会很笼统。

您应该从阅读几本 HBase 书籍开始:

http://hbase.apache.org/book.html http://www.amazon.es/HBase-Definitive-Guide-Lars-George/dp/1449396100

在 Lars 的 repo 中,几乎所有你需要的东西都有很好的 JAVA 示例:

https://github.com/larsgeorge/hbase-book

如果您想使用 HIVE,您应该先阅读以下内容:

https://cwiki.apache.org/confluence/display/Hive/HBaseIntegration

【讨论】:

我无法完美解释这一点,但我想使用 java 到 hbase 进行 CRUD 操作。 然后查看 Lars 仓库中的 JAVA 示例:github.com/larsgeorge/hbase-book 没问题,你可以在这里找到所有的 CRUD 示例:github.com/larsgeorge/hbase-book/tree/master/ch03/src/main/java/…

以上是关于持久化实体 nosql (hadoop/hbase/hive)的主要内容,如果未能解决你的问题,请参考以下文章

Redis

大数据,云计算 核心体系

Ubuntu下搭建单机版的hadoop+hbase+zookeeper

何时使用 Hadoop、HBase、Hive 和 Pig?

hbase报错 ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing

hbase报错org.apache.hadoop.hbase.TableExistsException: hbase:namespace