Estime o consumo de capacidade de consultas de intervalo no Amazon Keyspaces - Amazon Keyspaces (para Apache Cassandra)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Estime o consumo de capacidade de consultas de intervalo no Amazon Keyspaces

Para analisar o consumo de capacidade de leitura de uma consulta de intervalo, usamos a tabela de exemplo a seguir, que está usando o modo de capacidade sob demanda.

pk1 | pk2 | pk3 | ck1 | ck2 | ck3 | value -----+-----+-----+-----+-----+-----+------- a | b | 1 | a | b | 50 | <any value that results in a row size larger than 4KB> a | b | 1 | a | b | 60 | value_1 a | b | 1 | a | b | 70 | <any value that results in a row size larger than 4KB>

Agora, execute a consulta a seguir nessa tabela.

SELECT * FROM amazon_keyspaces.example_table_1 WHERE pk1='a' AND pk2='b' AND pk3=1 AND ck1='a' AND ck2='b' AND ck3 > 50 AND ck3 < 70;

Você recebe o seguinte conjunto de resultados da consulta e a operação de leitura executada pelo Amazon Keyspaces consome 2 RRUs no LOCAL_QUORUM modo de consistência.

pk1 | pk2 | pk3 | ck1 | ck2 | ck3 | value -----+-----+-----+-----+-----+-----+------- a | b | 1 | a | b | 60 | value_1

O Amazon Keyspaces consome 2 RRUs para avaliar as linhas com os valores ck3=60 e processar ck3=70 a consulta. No entanto, o Amazon Keyspaces retorna somente a linha em que a WHERE condição especificada na consulta é verdadeira, que é a linha com valor. ck3=60 Para avaliar o intervalo especificado na consulta, o Amazon Keyspaces lê a linha correspondente ao limite superior do intervalo, nesse casock3 = 70, mas não retorna essa linha no resultado. O consumo da capacidade de leitura é baseado nos dados lidos durante o processamento da consulta, não nos dados retornados.