Una tabla de DynamoDB para pedidos de productos utiliza orderId solo como clave de partición (sin clave de clasificación). La aplicación necesita admitir consultas por customerId. ¿Qué opción permite consultar la tabla por customerId?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Crear un índice secundario global (GSI) en la tabla con customerId como clave de partición..
Por qué esta es la respuesta
La opción correcta es crear un Índice Secundario Global (GSI) con customerId como clave de partición. Los GSI permiten consultar una tabla de DynamoDB usando atributos distintos de la clave principal original. Al definir customerId como la clave de partición del GSI, se puede realizar una consulta eficiente para recuperar todos los pedidos de un cliente específico. Modificar la clave principal de la tabla no es una opción viable, ya que la clave principal de una tabla existente no se puede cambiar. Crear un Índice Secundario Local (LSI) no funcionaría porque los LSI deben usar la misma clave de partición que la tabla base. Un LSI con orderId como clave de partición y customerId como clave de clasificación permitiría consultas por orderId y luego por customerId, pero no directamente por customerId de forma eficiente.
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