AWS Neptune массовое удаление данных

Я хочу массово удалять узлы так же, как мы можем массово загружать данные с помощью операции curl в AWS Neptune. Есть ли соглашение об API для гремлина, как я вижу для SPARQL? Если да, не могли бы вы разместить ссылку?

Если нет массового удаления через API, насколько возможно массовое удаление с помощью gremlin python sdk?


person Justin Gerard    schedule 09.03.2020    source источник


Ответы (1)


В этом месте есть пример того, как удалить граф с помощью многопоточного Python. Код может быть дополнительно улучшен для работы с очень большими графами. Об этом говорится в комментариях. С помощью этого кода я успешно удалил графы с более чем 20 миллионами вершин.

https://github.com/awslabs/amazon-neptune-tools/tree/master/drop-graph

В настоящее время в Amazon Neptune нет конечной точки «отбросить весь граф» для графов свойств.

person Kelvin Lawrence    schedule 09.03.2020
comment
Спасибо, Кельвин. Аналогичный вопрос по поводу массового обновления узлов. Есть ли способ обновить параметры для уже существующих узлов и ребер? - person Justin Gerard; 12.03.2020
comment
Для массового обновления (существующие свойства вершин) и массового добавления (новые вершины) вы, скорее всего, сможете использовать массовый загрузчик Neptune docs.aws.amazon.com/neptune/latest/userguide/bulk-load.html Если это не соответствует вашим потребностям, вы можете написать несколько приложение / скрипт для потокового обновления, но я бы начал с того, что посмотрел, может ли Bulk Loader делать то, что вам нужно. - person Kelvin Lawrence; 12.03.2020