我已经安装了Cassandra2.0.3和Hive0.9.0。
我已经通过下面的链接获得了对cassandra的hive支持。https://github.com/milliondreams/hive
但是上面写着“cassandra配置单元处理程序使用cassandra 1.2.6和Hive0.9”,而我的cassandra版本是2.0.3
有谁能指导我如何从hive0.9.0访问cassandra2.0.3的细节,因为我是新的cassandra和hive。
--哈利
我已经安装了Cassandra2.0.3和Hive0.9.0。
我已经通过下面的链接获得了对cassandra的hive支持。https://github.com/milliondreams/hive
但是上面写着“cassandra配置单元处理程序使用cassandra 1.2.6和Hive0.9”,而我的cassandra版本是2.0.3
有谁能指导我如何从hive0.9.0访问cassandra2.0.3的细节,因为我是新的cassandra和hive。
--哈利
2条答案
按热度按时间kulphzqa1#
我试过鲨鱼而不是Hive。然后发现它不适用于cassandra2.0x,因为spark使用hadoop2,cassandra1.26使用hadoop。它可以在shark和cassandra之间Map表,但在通过spark进程时无法读取数据(需要cassandra all 2.0x)。
错误是java.lang.instantiationerror:org.apache.hadoop.mapreduce.jobcontext。
我已经从我的工作中创建了一个项目,用于cassandra2.0.4、hive0.11和hadoop2.0
试试看
https://github.com/2013commons/hive-cassandra
yiytaume2#
这个配置单元处理程序也应该适用于cassandra2.0,因为它使用的是cql3。