【问题标题】:Error while executing query on shark shell with DSE 4.5使用 DSE 4.5 在鲨鱼壳上执行查询时出错
【发布时间】:2014-07-19 04:30:22
【问题描述】:

我正在使用 datastax 4.5 并尝试使用鲨鱼。我能够打开鲨鱼壳但查询不起作用,错误是:

shark> 使用 company2; 好的 耗时:0.126 秒 Shark> 从 nhanes 中选择 count(*);

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 备份并将其安排在单个节点上。

谢谢

【问题讨论】:

    标签: cassandra datastax-enterprise datastax


    【解决方案1】:

    检查"Could not get input splits" Error, with Hive-Cassandra-CqlStorageHandler。您可以先使用 hive 对其进行测试。如果它在 hive 中失败,则需要检查 keyspace partitioner。我建议创建一个干净的新键空间和表来测试它。很可能是您的 KS 设置有问题。您还可以检查密钥空间的复制,确保它已复制到 cassandra 节点启动的数据中心。

    对于第二个问题,建议使用经过全面测试且易于使用的 opscenter 进行备份。您也可以使用节点工具手动备份每个节点,这会导致一些人为错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-21
      • 1970-01-01
      • 2014-04-02
      • 1970-01-01
      • 2020-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多