2014-07-15 51 views
0

我使用datastax 4.5,並試圖用鯊魚。我是能夠打開鯊魚外殼,但查詢是不工作的鯊魚外殼執行查詢,錯誤是:錯誤而與DSE 4.5

鯊魚>使用Company2的; 確定 採取的時間:0.126秒 鯊魚>選擇從nhanes計數(*);

java.lang.RuntimeException: Could not get input splits 
    at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:158) 
    at org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:65) 
    at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1414) 
    at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:1192) 
    at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1020) 
    at org.apache.hadoop.hive.ql.Driver.run(Driver.java:888) 
    at shark.SharkCliDriver.processCmd(SharkCliDriver.scala:347) 
    at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:413) 
    at shark.SharkCliDriver$.main(SharkCliDriver.scala:240) 
    at shark.SharkCliDriver.main SharkCliDriver.scala 
    FAILED: Execution Error, return code -101 from shark.execution.SparkTask 

有關此錯誤的任何想法?

我的第二個問題與備份有關。 因爲我正在使用opscenter進行備份,但在生產中它是可靠的,或者我是否要進行nodetool備份並將其安排在單個節點上。

謝謝

回答

2

檢查"Could not get input splits" Error, with Hive-Cassandra-CqlStorageHandler。您可以先使用配置單元對其進行測試。如果配置單元失敗,則需要檢查您的密鑰空間分區器。我會建議創建一個乾淨的新密鑰空間和表來測試它。很可能它的KS設置有問題。您還可以檢查密鑰空間的複製,確保將其複製到cassandra節點啓動的數據中心。

對於第二個問題,建議使用opscenter進行備份,該備份經過充分測試並易於使用。您也可以通過使用節點工具爲每個節點進行手動備份,這會導致一些人爲錯誤。