Есть ли способ синхронизировать данные таблицы из DynamoDB в Redshift? - PullRequest
0 голосов
/ 15 мая 2019

В настоящее время мы используем Amazon RDS для нашей базы данных, и мы планируем перейти на DynamoDB для масштабирования нашей БД сообщений. Но на таблицах MySQL была настроена большая аналитика, которую мы хотим продолжать использовать.

Каков наилучший способ синхронизации данных из DynamoDB в Redshift?

1 Ответ

0 голосов
/ 15 мая 2019

Для такого рода проблем (синхронизация исходной базы данных с Redshift) у вас есть два основных решения:

  • (A) создать приложение, которое периодически опрашивает входную базу данных, обнаруживает дельту и вводит обнаруженные дельта-данные в Redshift
  • (B) использовать AWS Kinesis Firehose

Вариант B гораздо проще реализовать, поскольку для этой цели вы в основном используете выделенный сервис AWS. Однако он подходит только для исходных баз данных, поддерживаемых Firehose. К счастью для вас, DynamoDB поддерживается как источник ввода для Firehose. Также вам нужно рассчитать дополнительные расходы, связанные с самим Kinesis, Lambda, используемым для конвертации записей и т. Д., Чтобы быть уверенным, что этот вариант действителен для вас с экономической точки зрения. См. эту статью, чтобы узнать, как вы можете соединить потоки DynamoDB с Kinesis с помощью Firehose.

Опция A обычно является допустимым решением для исходных баз данных, не поддерживаемых Firehose.

...