Resultados e paginação
Como o DynamoOps percorre as páginas de resultados de Scan, Query e PartiQL, o que fazem os controles de página, como o tamanho da página afeta o custo e como atualizar.
Páginas, não offsets
O DynamoDB retorna resultados em páginas e devolve uma chave de continuação em vez de uma contagem total. O DynamoOps segue esse modelo: cada aba guarda a sequência de chaves das páginas que já viu, então voltar para uma página visitada é instantâneo, e avançar busca a próxima página. Scan e Query usam LastEvaluatedKey; o PartiQL usa NextToken.
Como o DynamoDB não informa quantas páginas existem, o DynamoOps mostra as páginas que você já visitou mais três páginas à frente enquanto houver uma próxima página. Pular para uma página ainda não visitada busca as páginas intermediárias em sequência e exibe “Loading page N…” enquanto isso. Se os dados acabarem antes da página de destino, a barra de resultados mostra “(last page)” (última página).
Controles
| Controle | Ação |
|---|---|
| « | Primeira página |
| ‹ | Página anterior |
| 1 2 3 … | Pula para uma página visitada ou à frente; intervalos longos são abreviados com reticências |
| › | Próxima página |
Os controles só aparecem quando existe uma próxima página ou quando mais de uma página já foi visitada. O estado da paginação é por aba, então trocar de aba nunca faz você perder sua posição.
Tamanho da página e custo
O Page Size no painel Filters define o Limit do DynamoDB, de 1 a 1000, com padrão de 50. Uma página maior significa menos idas e voltas, mas mais capacidade por requisição e mais linhas para renderizar.
- Para explorar, de 50 a 100 mantém a grade ágil.
- Para exportar, marque Export entire table no diálogo Export em vez de aumentar o tamanho da página; o DynamoOps pagina com 1000 itens por requisição para você.
- Scans filtrados podem retornar menos linhas do que o tamanho da página; a contagem “scanned” na barra de resultados mostra pelo que você pagou.
Atualizando
O 🔄 na barra de ferramentas, ⌘+R ou uma nova execução roda novamente o modo atual com os valores atuais dos campos a partir da página 1 e redescobre as colunas. Para buscar de uma só vez todos os itens por trás de uma consulta, use o Export com “Export entire table”.