Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 调用方法时出错";AddeQualExpression“;在赫克托,卡桑德拉_Cassandra_Hector - Fatal编程技术网

Cassandra 调用方法时出错";AddeQualExpression“;在赫克托,卡桑德拉

Cassandra 调用方法时出错";AddeQualExpression“;在赫克托,卡桑德拉,cassandra,hector,Cassandra,Hector,各位开发人员您好,我在运行上述代码时出错: public void getConditioningQuery(String columnName,String value){ QueryResult<OrderedRows<String, String, String>> result = (QueryResult<OrderedRows<String, String, String>>) new IndexedSl

各位开发人员您好,我在运行上述代码时出错:

public void getConditioningQuery(String columnName,String value){
        QueryResult<OrderedRows<String, String, String>> result =
        (QueryResult<OrderedRows<String, String, String>>) new IndexedSlicesQuery<String, String, String>(keyspace, serializer, serializer, serializer)
        .addEqualsExpression("state", "TI")
        .setReturnKeysOnly()
        .setColumnFamily(CF_NAME)
        .setStartKey("")
        .execute();
        System.out.println("Result="+result.get().getList());
    }
在卡桑德拉日志中=

ERROR 18:25:34,326 Fatal exception in thread Thread[ReadStage:102,5,main]
java.lang.AssertionError: No data found for NamesQueryFilter(columns=) in DecoratedKey(165611378069681836494944905825187619237, 73616e6a6f7578):QueryPath(columnFamilyName='user', superColumnName='null', columnName='null') (original filter NamesQueryFilter(columns=)) from expression 'user.state EQ TI'
        at org.apache.cassandra.db.ColumnFamilyStore.scan(ColumnFamilyStore.java:1603)
        at org.apache.cassandra.service.IndexScanVerbHandler.doVerb(IndexScanVerbHandler.java:42)
        at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:72)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:680)
im之所以如此混乱,是因为错误在于,如果在column family user中找不到列中的数据,则会告诉您,但如果im使用cassandra cli,则会显示数据


我很困惑,仍然停留在这里..也许我的方法错了?有人可以帮我告诉我错了什么?我仍然用谷歌来解决这个问题..谢谢你的关注,我的英语很差,对不起:D..

如果你使用的是0.8-rc1或类似的工具,看起来你在击球。这应该在当前的0.8分支中修复。

如果您使用的是0.8-rc1或类似版本,则看起来您正在命中。这应该在当前的0.8分支中修复。

您还不能将SetReturnKeys仅用于索引查询。这将在未来的版本中修复(参见Tyler链接的罚单);同时,简单地让它返回一个或多个列作为解决方法。

您还不能将setReturnKeysOnly用于索引查询。这将在未来的版本中修复(参见Tyler链接的罚单);同时,简单地让它返回一个或多个列作为解决方法。

您可能需要尝试hector用户邮件list@Schildmeijer,谢谢你的回复:D,我认为询问Hector邮件列表是个好主意,也许有人可以在这里帮助我,谢谢:D。你可能想试试Hector用户的邮件list@Schildmeijer,谢谢你的回复:D,我想问问赫克托邮件列表是个好主意,也许有人能在这里帮我,谢谢:D..我不使用0.8-rc1版,我使用0.7版..谢谢你的回复..Dim不使用0.8-rc1版,我使用0.7版..谢谢你的回复..Dhello jbelllis,谢谢你的回复,对我有用,非常感谢,法赫米你好,杰贝利斯,谢谢你的回复,这对我很有效,非常感谢,法赫米
ERROR 18:25:34,326 Fatal exception in thread Thread[ReadStage:102,5,main]
java.lang.AssertionError: No data found for NamesQueryFilter(columns=) in DecoratedKey(165611378069681836494944905825187619237, 73616e6a6f7578):QueryPath(columnFamilyName='user', superColumnName='null', columnName='null') (original filter NamesQueryFilter(columns=)) from expression 'user.state EQ TI'
        at org.apache.cassandra.db.ColumnFamilyStore.scan(ColumnFamilyStore.java:1603)
        at org.apache.cassandra.service.IndexScanVerbHandler.doVerb(IndexScanVerbHandler.java:42)
        at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:72)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:680)