Desarrollo con servicios de AWS1 / 5
Un desarrollador está implementando una consulta de DynamoDB para una tabla con una clave principal compuesta (clave de partición: UserId, clave de ordenación: Timestamp). El desarrollador quiere recuperar todos los ítems de un usuario específico cuyo timestamp esté entre dos fechas. ¿Qué enfoque debería usar el desarrollador?
CorrectoIncorrecto
Alex
En una tabla con clave principal compuesta, Query exige igualdad en la clave de partición y puede incluir una condición sobre la clave de ordenación, como BETWEEN, begins_with, mayor que o menor que. Aquí UserId es la clave de partición y Timestamp es la clave de ordenación, así que consultar a un usuario entre dos timestamps corresponde a la KeyConditionExpression. Scan es ineficiente cuando ya se conoce la clave de partición, y una FilterExpression no sustituye a una condición de clave, porque el filtrado ocurre después de que DynamoDB lee el conjunto de ítems coincidentes.
Fuentedocs.aws.amazon.com
Puedes obtener respuestas a tus dudas en la app. Crea una cuenta gratis, sin tarjeta de crédito.
Pregunta 1 de 5
Crear una cuenta gratis