Компания ежедневно запускает несколько заданий AWS Glue ETL, которые считывают данные S3 с помощью DynamicFrame и загружают преобразованные данные в Amazon RDS for MySQL. В настоящее время задания повторно обрабатывают все объекты в бакете S3, но компания хочет, чтобы задания работали только с ежедневными инкрементальными данными. Какое решение требует НАИМЕНЬШЕГО количества изменений в коде?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Включить job bookmarks для заданий ETL, чтобы обновлять состояние после выполнения для отслеживания ранее обработанных данных..
Почему это правильный ответ
Включение закладок заданий (job bookmarks) является наиболее эффективным решением, поскольку они специально разработаны для отслеживания ранее обработанных данных в AWS Glue ETL. Закладки заданий автоматически сохраняют состояние обработки, позволяя заданиям обрабатывать только новые или измененные данные при последующих запусках, что минимизирует изменения в коде. Создание отдельного задания для отслеживания статуса файлов S3 в DynamoDB требует значительных изменений и дополнительной логики. Включение метрик заданий (job metrics) полезно для мониторинга, но не для управления инкрементальной обработкой данных. Удаление обработанных объектов из S3 не является надежным решением для инкрементальной обработки, так как это может привести к потере данных и усложнить восстановление.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется