Desenvolvimento com serviços da AWS1 / 5
Um desenvolvedor está implementando uma consulta no DynamoDB para uma tabela com chave primária composta (chave de partição: UserId, chave de classificação: Timestamp). O objetivo é recuperar todos os itens de um usuário específico cujo Timestamp esteja entre duas datas. Qual abordagem o desenvolvedor deve usar?
CorretoIncorreto
Alex
Em uma tabela com chave primária composta, Query exige igualdade na chave de partição e pode incluir uma condição na chave de classificação, como BETWEEN, begins_with, maior que ou menor que. Neste caso, UserId é a chave de partição e Timestamp é a chave de classificação, então consultar um usuário entre dois timestamps cabe na KeyConditionExpression. Scan é ineficiente quando a chave de partição de acesso já é conhecida. Uma FilterExpression em Query não substitui uma condição de chave: ela não pode referenciar atributos de chave, e a filtragem acontece depois que o DynamoDB lê o conjunto de itens correspondentes.
Fontedocs.aws.amazon.com
Você pode obter respostas às suas dúvidas no app. Crie uma conta grátis, sem cartão de crédito.
Questão 1 de 5
Criar uma conta grátis