DynamoOps
Consultas

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

Controles de página com as páginas visitadas e as páginas à frente.
ControleAçã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.
Escritas voltam para a página 1
Qualquer inserção, edição ou exclusão atualiza a grade a partir da primeira página, para que você tenha uma visão consistente.

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”.

Relacionados