Как перенести данные из одной таблицы в другую (DynamoDB на AWS) - PullRequest
0 голосов
/ 03 октября 2019

Как перенести данные из одной таблицы в другую в DynamoDB? Я запутался, потому что таблицы и поля таблиц выглядят абсолютно одинаково.

Ответы [ 2 ]

0 голосов
/ 04 октября 2019

Если вы просто хотите сделать это один раз, как вы упомянули в комментариях, я рекомендую сделать резервную копию и восстановить. Восстановление всегда идет к отдельной таблице, а не к исходной.

0 голосов
/ 03 октября 2019

Чтобы скопировать исходную таблицу в новую таблицу назначения, затем по требованию Резервное копирование и восстановление должны сделать свое дело. Подробности здесь: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/backuprestore_HowItWorks.html

Если вы хотите скопировать данные из исходной таблицы DDB в таблицу EXISTING DDB (и добавить к ней данные), тогда рассмотрите возможность применения Glue.

  • DDB может быть источником для Glue ETL: "connectionType": "dynamodb"
  • DDB может быть местом назначения для Glue ETL, но это немного сложнее. Вам нужно будет использовать драйвер JDBC для DynamoDB и затем установить Glue для вывода в JDBC. Подробные инструкции здесь
...