如何从hive 0.9.0访问cassandra 2.0.3

时间:2013-12-26 07:12:42

标签: hadoop cassandra hive cassandra-2.0 cassandra-jdbc

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

我已按照以下链接获取cassandra的hive支持。 https://github.com/milliondreams/hive

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

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

- 哈利

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我用鲨鱼试过,而不是Hive。然后发现它不适用于cassandra 2.0x,因为spark使用hadoop2和cassandra 1.26使用hadoop。它可以在鲨鱼和cassandra之间映射表,但是在通过spark过程时无法读取数据(需要cassandra全部为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