Uma tabela DynamoDB para pedidos de produtos usa orderId apenas como chave de partição (sem chave de classificação). O aplicativo precisa oferecer suporte a consultas por customerId. Qual opção permite consultar a tabela por customerId?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie um índice secundário global (GSI) na tabela com customerId como a chave de partição..
Por que esta é a resposta
A opção correta é criar um Índice Secundário Global (GSI) com customerId como chave de partição. Um GSI é uma estrutura de dados separada da tabela principal que permite consultar atributos que não fazem parte da chave primária da tabela. Como a tabela original usa apenas orderId como chave de partição e a consulta é por customerId, um GSI é necessário. Alterar a chave primária da tabela não é viável para uma tabela existente com dados, e adicionaria customerId à chave primária composta, o que não é o objetivo. Um Índice Secundário Local (LSI) deve ter a mesma chave de partição da tabela principal (orderId neste caso) e não pode ser usado para consultar diretamente por customerId como chave de partição.
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