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)
任何人都知道爲什麼會發生這種情況或如何解決它?