Uma tabela DynamoDB chamada orders tem uma chave de partição primária id e um índice secundário global (GSI) accountIndex com a chave de partição accountId e a chave de classificação orderDateTime. Uma função Lambda deve recuperar os pedidos para accountId = 100. Qual chamada de API do DynamoDB retornará esses itens usando a menor capacidade de leitura?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use a chamada de API Query no GSI accountIndex especificando accountId = 100..
Por que esta é a resposta
A chamada de API Query no GSI accountIndex é a opção mais eficiente porque permite buscar diretamente os itens com base na chave de partição do GSI (accountId). Isso utiliza a capacidade de leitura mínima, pois o DynamoDB pode ir diretamente para os dados indexados. As outras opções são menos eficientes: GetItem só funciona com a chave primária da tabela principal (id), não com a chave de partição do GSI. BatchGetItem também requer chaves primárias da tabela principal e não pode usar o GSI para filtrar por accountId. Scan varre a tabela inteira e depois filtra, resultando em um alto consumo de capacidade de leitura, especialmente em tabelas grandes.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão