2014-02-09 68 views
1

我有一排我不能運行對計數,當我做我得到非法容量:-1卡桑德拉2.0.4不能指望用非法容量行:-1

下面是一個例子得到以下的計數同一行的: 連接到:

"Newvem" on 127.0.0.1/9160 
Welcome to Cassandra CLI version 2.0.4 

[[email protected]] count cw_last['320264f0-9191-11e3-a614-22000ac40c04']; 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-45654642, value=, timestamp=1391953862644000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-12312312, value=, timestamp=1391953857233000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-34534534, value=, timestamp=1391953870843000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-45645645, value=, timestamp=1391953857233000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-45645645, value=, timestamp=1391953872974000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-23432423, value=, timestamp=1391953858653000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-45645654, value=, timestamp=1391953875025000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-57563453, value=, timestamp=1391953869352000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-76577676, value=, timestamp=1391953861980000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-12321321, value=, timestamp=1391953866898000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-12365732, value=, timestamp=1391953861980000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-12478564, value=, timestamp=1391953863313000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-12363456, value=, timestamp=1391953862644000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-54623423, value=, timestamp=1391953872974000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-1, value=, timestamp=1391953860598000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-11asdsaa, value=, timestamp=1391953864913000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-157ffdfg, value=, timestamp=1391953862644000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-16312332, value=, timestamp=1391953867546000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-16f12435, value=, timestamp=1391953867546000, ttl=604800) 
=> (name=AWS/EBS:VolumeIdleTime:ap-southeast-1:VolumeId=vol-11231212, value=, timestamp=1391953858653000, ttl=604800) 
...MORE RESULTS, TRUNCATED... 
Returned 3072 results. 
Elapsed time: 1547 msec(s). 
[[email protected]] get cw_last['320264f0-9191-11e3-a614-22000ac40c04']; 
Illegal Capacity: -1 
InvalidRequestException(why:Illegal Capacity: -1) 
    at org.apache.cassandra.thrift.Cassandra$get_count_result$get_count_resultStandardScheme.read(Cassandra.java:13038) 
    at org.apache.cassandra.thrift.Cassandra$get_count_result$get_count_resultStandardScheme.read(Cassandra.java:13016) 
    at org.apache.cassandra.thrift.Cassandra$get_count_result.read(Cassandra.java:12944) 
    at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:78) 
    at org.apache.cassandra.thrift.Cassandra$Client.recv_get_count(Cassandra.java:697) 
    at org.apache.cassandra.thrift.Cassandra$Client.get_count(Cassandra.java:681) 
    at org.apache.cassandra.cli.CliClient.executeCount(CliClient.java:448) 
    at org.apache.cassandra.cli.CliClient.executeCLIStatement(CliClient.java:237) 
    at org.apache.cassandra.cli.CliMain.processStatementInteractive(CliMain.java:201) 
    at org.apache.cassandra.cli.CliMain.main(CliMain.java:331) 
[[email protected]] 

比照已LCS(LeveledCompactionStrategy),但沒有什麼特別的比其他。 當我在不同的行上寫入相同的數據時,也會發生此錯誤(所以它可能與數據有關,而不是與特定服務器有關 - 我有3個)

此CF上不執行刪除(或任何我的CF)

任何人都知道爲什麼會發生這種情況或如何解決它?

回答