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 desenvolvedor quer 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, o 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. Aqui, UserId é a chave de partição e Timestamp é a chave de classificação, então consultar um usuário entre dois timestamps pertence à KeyConditionExpression. O Scan é ineficiente quando a chave de partição já é conhecida, e a FilterExpression não substitui uma condição de chave, porque a filtragem acontece depois que o DynamoDB lê o conjunto de itens correspondente.
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