AWS DMS: данные не реплицируются в AWS Redshift

Моя исходная БД - AWS RDS, а моя целевая таблица - AWS Redshift. Данные загружены успешно, но после этого изменения не передаются в целевую БД и исключений нет.

Конфигурация: Тип миграции: Полная загрузка, текущая репликация Исходная БД: AWS RDS MariaDB Целевая БД: AWS Redshit

Проблема: после первой загрузки в целевую БД нет вставок, обновлений, удалений.

Обновление: я перезапустил задачу DMS, она дублировала записи базы данных в целевой БД, но теперь она обновляет целевую БД. Я бросил и перезагрузил одну таблицу, и она дублировала запись.


person JDev    schedule 17.11.2017    source источник
comment
Не перезагружайте, используйте start, даже если вы хотите обновить   -  person Cyrus    schedule 17.11.2017
comment
Как лучше всего решить эту проблему сейчас? :( Удаление и перезагрузка таблицы у нас не работает.   -  person JDev    schedule 17.11.2017
comment
это сработало?, не уверен !, я делаю S3 для Redshift   -  person Cyrus    schedule 17.11.2017
comment
Я думаю, что ShellCommandActivity можно использовать для обновлений после первой полной загрузки.   -  person Cyrus    schedule 17.11.2017
comment
Никакого сброса и перезагрузки таблицы, дублирование записей   -  person JDev    schedule 17.11.2017
comment
почему бы вам не создать две отдельные задачи: одну для полной загрузки с переносом существующих данных и одну для обновления только с репликацией изменений данных?   -  person Cyrus    schedule 17.11.2017
comment
Спасибо @Cyrus за ваши ответы   -  person JDev    schedule 18.11.2017


Ответы (1)


Я предполагаю, что проблема заключалась в том, что я обновил имя базы данных Redshift, и это каким-то образом создало проблемы с моими задачами AWS DMS.

У меня сработало создание новой задачи.

person JDev    schedule 18.11.2017