2014-09-22 81 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

回答