Una empresa carga datos de transacciones diarias en Amazon Redshift y quiere rastrear qué tablas han completado la carga. Un ingeniero de datos registrará los estados de carga en DynamoDB a través de una función Lambda. ¿Cuál es la mejor manera de invocar la función Lambda para escribir los estados?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Usar la Amazon Redshift Data API para publicar un evento en Amazon EventBridge. Configurar una regla de EventBridge para invocar la función Lambda..
Por qué esta es la respuesta
La opción correcta es usar la Amazon Redshift Data API para publicar un evento en Amazon EventBridge y luego configurar una regla de EventBridge para invocar la función Lambda. La Redshift Data API permite ejecutar comandos SQL y, lo que es crucial aquí, puede publicar eventos directamente en EventBridge al finalizar una consulta. Esto proporciona una integración nativa y sin servidor para notificar el estado de la carga de datos. EventBridge actúa como un bus de eventos centralizado, lo que facilita el enrutamiento de estos eventos a la función Lambda de forma fiable y escalable. Las otras opciones son menos eficientes o apropiadas. Invocar una Lambda desde otra Lambda basada en CloudWatch o CloudTrail no es ideal porque CloudWatch se usa más para métricas y logs, y CloudTrail para auditoría de API, no para orquestación de flujos de trabajo en tiempo real basados en la finalización de cargas de datos. Enviar un mensaje a SQS es una opción válida para desacoplar, pero la integración directa de la Redshift Data API con EventBridge es más directa y específica para este caso de uso de notificación de eventos de Redshift.
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