Um aplicativo de jogos armazena eventos no Amazon DynamoDB, e um engenheiro de dados deve ingerir esses dados no Amazon OpenSearch Service com atualizações quase em tempo real. Qual solução atende a esse requisito?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Usar o Amazon DynamoDB Streams para capturar as alterações da tabela. Usar uma função AWS Lambda para processar o stream e atualizar o Amazon OpenSearch Service..
Por que esta é a resposta
A opção correta é usar o Amazon DynamoDB Streams com uma função AWS Lambda. O DynamoDB Streams captura todas as modificações (inserções, atualizações, exclusões) nos dados de uma tabela DynamoDB em tempo real. Uma função Lambda pode ser configurada para ser acionada por esses eventos de stream, processar as alterações e, em seguida, indexá-las no Amazon OpenSearch Service. Isso garante atualizações quase em tempo real, que é o requisito principal. As outras opções são menos eficientes ou inadequadas para o requisito de "quase em tempo real": Exportar para S3 e depois carregar com Lambda via Step Functions introduz latência significativa e não é em tempo real. Um trabalho do AWS Glue pode ser programado, mas geralmente não oferece a mesma latência baixa do DynamoDB Streams para atualizações contínuas. Um plugin OpenSearch personalizado para sincronização direta não é uma solução nativa ou recomendada pela AWS para essa integração e pode ser complexo de manter.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão