Как удалить граф Нептуна или удалить все вершины и ребра из графа.
Есть еще выход из гремлина. Вместо того, чтобы повторять все узлы и удалять одну вершину
Как удалить граф Нептуна или удалить все вершины и ребра из графа.
Есть еще выход из гремлина. Вместо того, чтобы повторять все узлы и удалять одну вершину
Код Гремлина будет g.V (). Limit (100000) .drop (). Iterate ();
Обновление: достаточно g.V (). Drop (). Iterate (), так как удаление всех запросов теперь оптимизировано в Neptune.
g.V().has("name", "omurbek").drop().iterate();
- person omurbek; 05.05.2020
g.V().drop().iterate()
должно хватить. Если вы удаляете ВСЕ вершины и ребра, вам не нужно делать это партиями или перебирать фиксированное количество вершин.
Добавляем еще один ответ, поскольку у Amazon Neptune теперь есть API для эффективного удаления всего графа без необходимости использования Gremlin. Подробнее см. [1].
[1] https://docs.aws.amazon.com/neptune/latest/userguide/manage-console-fast-reset.html.
Сброс можно выполнить с помощью команды curl или из записной книжки Neptune (Jupyter).
g.V (). drop (). iterate (); Да, пакет не требуется, но у вас есть итерация для графа Нептуна db
g.V().has("name", "omurbek").drop().iterate();
- person omurbek; 05.05.2020
Удаление вершин AWS Neptune обходится дорого при увеличении числа предикатов.
что такое предикаты?
https://docs.aws.amazon.com/neptune/latest/userguide/feature-overview-data-model.html
Используйте API Explain от AWS Neptune, чтобы узнать количество предикатов в базе данных вашего графика. Он также показывает предупреждение, если количество предикатов велико.
Обратитесь к этому сценарию python, чтобы удалить его без ошибки тайм-аута и более быстрого способа удаления вершин.
https://github.com/awslabs/amazon-neptune-tools/blob/master/drop-graph/drop-graph.py