1

我已经安装了 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 0.9.0 访问 cassandra 2.0.3,因为我是 cassandra 和 hive 的新手。

——哈利

4

2 回答 2

0

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

于 2013-12-30T22:08:50.727 回答
0

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

于 2014-03-12T15:12:11.207 回答