Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.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
Java 在从Cassandra读取数据时,我得到了TraceRetrievalException_Java_Datastax_Cassandra 3.0_Cqlsh - Fatal编程技术网

Java 在从Cassandra读取数据时,我得到了TraceRetrievalException

Java 在从Cassandra读取数据时,我得到了TraceRetrievalException,java,datastax,cassandra-3.0,cqlsh,Java,Datastax,Cassandra 3.0,Cqlsh,我正试图从数据库中读取特定数据。并执行查询以获得结果。我在一个while(true)循环中运行代码,以便一次又一次地执行操作 在某些迭代中,我会得到结果,但在某些情况下,它会显示com.datastax.driver.core.exceptions.TraceRetrievalException,并且无法获得查询的执行时间。 Cassandra版本-3.11.4,Datastax版本-3.7 引发异常: com.datastax.driver.core.exceptions.TraceRetri

我正试图从数据库中读取特定数据。并执行查询以获得结果。我在一个while(true)循环中运行代码,以便一次又一次地执行操作

在某些迭代中,我会得到结果,但在某些情况下,它会显示com.datastax.driver.core.exceptions.TraceRetrievalException,并且无法获得查询的执行时间。 Cassandra版本-3.11.4,Datastax版本-3.7

引发异常:

com.datastax.driver.core.exceptions.TraceRetrievalException: Unable to retrieve complete query trace for id bf7902b0-5d26-11e9-befd-d97cd54dc732 after 5 tries
    at com.datastax.driver.core.QueryTrace.doFetchTrace(QueryTrace.java:242)
    at com.datastax.driver.core.QueryTrace.maybeFetchTrace(QueryTrace.java:176)
    at com.datastax.driver.core.QueryTrace.getDurationMicros(QueryTrace.java:105)
    at com.cassandra.datastax.DatastaxTestBootstrapper.lambda$0(DatastaxTestBootstrapper.java:227)
    at java.util.Collections$SingletonList.forEach(Collections.java:4822)
    at com.cassandra.datastax.DatastaxTestBootstrapper.readData(DatastaxTestBootstrapper.java:227)
    at com.cassandra.datastax.MultipleThread.run(MultipleThread.java:13)
    at java.lang.Thread.run(Thread.java:748)
是否有任何方法可以克服此异常,或者可以增加重试次数以检索完整的查询跟踪

Statement statement1 = new SimpleStatement(
                    "SELECT * FROM keyspace.table where key='405861500500033'").enableTracing();
            ResultSet resultSet = session.execute(statement1);

            resultSet.getAllExecutionInfo()
                    .forEach(e -> System.out.println("time  :  " + e.getQueryTrace().getDurationMicros()));