如何从 hive 0.9.0 访问 cassandra 2.0.3



我已经安装了Cassandra 2.0.3和hive 0.9.0。

我已经点击了下面的链接,以获得对Cassandra的蜂巢支持。https://github.com/milliondreams/hive

但它说"Cassandra Hive 处理程序与 Cassandra 1.2.6 和 Hive 0.9 一起工作",我的 cassandra 版本是 2.0.3

任何人都可以指导我如何从 hive 2.0.3 访问 cassandra 0.9.0 详细,因为我是 cassandra 和 Hive 的新手。

--Harry

这个Hive处理程序也应该适用于Cassandra 2.0,因为它使用的是CQL3。

我用鲨鱼而不是Hive试过了。然后发现它不适用于Cassandra 2.0x,因为Spark使用hadoop2和cassandra 1.26使用hadoop。它可以映射鲨鱼和卡桑德拉之间的表格,但通过火花过程时无法读取数据(需要卡桑德拉所有 2.0x)。

错误是java.lang.InstantiationError:org.apache.hadoop.mapreduce.JobContext。

从我的工作中创建了一个项目,用于Cassandra 2.0.4,hive 0.11和hadoop 2.0

试试吧

https://github.com/2013Commons/hive-cassandra

最新更新