Копировать таблицу DynamoDB при изменении атрибута ключа - PullRequest
0 голосов
/ 08 октября 2019

У меня есть таблица DynamoDB с сотнями тысяч данных, которые мне нужно продублировать, с одним уловом, что ключ необходимо изменить. Текущий ключ представляет собой комбинацию из 2 полей, например, attr1:attr2. Мне нужна новая таблица, чтобы ключ состоял только из attr1.

. Я знаю, что копировать таблицу с помощью конвейеров данных довольно просто, но как мне создать новый ключ в соответствии с вариантом использования Iесть?

Примечание: размер данных составляет от 500К до 1М элементов.

1 Ответ

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

Используйте Elastic Map Reduce для манипулирования данными. В этой статье объясняется, как обрабатывать данные DynamoDB с помощью EMR. Создайте UDF , который будет анализировать и манипулировать ключом и использовать его во всеобъемлющей

    SELECT UDF(id), all, other, columns FROM your_table

, которая будет сохранена в другой таблице DynamoDB.

...