我已经安装了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的新手。
- 哈利
答案 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
试试吧