2014-09-22 49 views
0

访问我跟着从Datastax设置使用下面的文章一BYOH环境说明:Datastax BYOHDatatax卡桑德拉不是从BYOH HiveServer2

所以我有一个节点上运行的Datastax企业和Hortonworks Hadoop的。我在Cassandra中创建了一个列族,并插入了一些示例数据,并且我能够从Hive(在Hortonworks Data Platform上运行,而不是在Datastax Enterprise上)访问和操作Cassandra中的数据。

现在,当我尝试使用HiveServer2的JDBC驱动程序访问相同的Cassandra列族时,我能够看到数据库中的列族,但是当我尝试操纵它时,甚至尝试使用SELECT查询,或做DESCRIBE查询,我收到以下错误:

Error: Error while processing statement: FAILED: RuntimeException java.lang.ClassNotFoundException: org.apache.hadoop.hive.cassandra.cql3.input.HiveCqlInputFormat 

而且同样的错误显示出来,当我尝试没有BYOH前缀运行蜂巢。简而言之,我只能在启动配置单元命令行界面时使用byoh前缀操作配置单元中的Cassandra数据,否则会出现上述错误。

我不确定是什么问题。任何帮助,将不胜感激。

我使用:

Datastax企业:4.5.1

卡桑德拉:2.0.8

蜂巢:0.12

回答