Скопируйте таблицу DynamoDB при изменении атрибута ключа

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

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

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


person Kristijan Iliev    schedule 08.10.2019    source источник


Ответы (1)


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

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

Который будет сохранен в другой таблице DynamoDB.

person Horatiu Jeflea    schedule 08.10.2019