Cassandra CQL Selecione a contagem com LIMIT
Eu criei uma aba simples:
CREATE TABLE test (
"type" varchar,
"value" varchar,
PRIMARY KEY(type,value)
);
Eu inseri 5 linhas nele:
INSERT INTO test(type,value) VALUES('test','tag1')
INSERT INTO test(type,value) VALUES('test','tag2')
INSERT INTO test(type,value) VALUES('test','tag3')
INSERT INTO test(type,value) VALUES('test','tag4')
INSERT INTO test(type,value) VALUES('test','tag5')
Eu corriSELECT * from test LIMIT 3
e funciona como esperado.
type | value
------+------
test | tag1
test | tag2
test | tag3
Quando eu corriSELECT COUNT(*) from test LIMIT 3
, produz:
count
-------
5
Não deveria dizer 3?
oDocumentação de dadostax parece sugerir que especificar umLIMIT
substituirá o padrão de 10.000. Por que não funciona neste caso? Se isso importa, estou no Cassandra 2.2.5 e executei todas as consultas através do cqlsh.
Atualizar O driver Java e o CQLSH foram testados para mostrar queLIMIT
de fato, não funciona como prescrito na documentação. Se houver algum funcionário da Datastax lendo, sua opinião será muito apreciada.