Una tabla de DynamoDB utiliza OrderID (clave de partición) y NumberOfItemsPurchased (clave de clasificación), ambos como tipos Number. Los resultados de la consulta se devuelven actualmente ordenados por NumberOfItemsPurchased en orden ascendente. El desarrollador quiere que los resultados de la consulta se ordenen en orden descendente por NumberOfItemsPurchased. ¿Cómo se puede lograr esto?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Establecer el parámetro de operación Query ScanIndexForward en false..
Por qué esta es la respuesta
La opción correcta es establecer el parámetro de operación Query ScanIndexForward en false. Esto invierte el orden de clasificación de los resultados de la consulta. Por defecto, DynamoDB devuelve los resultados ordenados por la clave de clasificación en orden ascendente (ScanIndexForward: true). Al cambiarlo a false, se obtienen los resultados en orden descendente. Crear un LSI con NumberOfItemsPurchased como clave de clasificación no es necesario, ya que NumberOfItemsPurchased ya es la clave de clasificación de la tabla base y el LSI no cambia el comportamiento de ordenación predeterminado. Renombrar la clave de clasificación no tiene ningún efecto en el orden de clasificación. Establecer el parámetro KeyConditionExpression en false es incorrecto porque KeyConditionExpression se utiliza para especificar las condiciones de la clave de partición y la clave de clasificación para filtrar los elementos, no para controlar el orden de clasificación.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta