Я использую gremlinpython версии 3.3.2 и AWS NEPTUNE.
Я пытаюсь отбросить все ребра (тоже пробовал вершины), и это каждый раз терпит неудачу. g.E().drop().iterate()
Дает мне:
gremlin_python.driver.protocol.GremlinServerError: 597: исключение при обработке сценария по запросу [RequestMessage {, requestId = ae49cbb7-e034-4e56-ac76-b62310f753c2, op = 'bytecode', processor = 'traversal', args = {gremlin = [ [], [V (), drop ()]], псевдонимы = {g = g}}}].
Кто-нибудь уже успешно удалил все вершины / ребра графа в AWS Neptune?
РЕДАКТИРОВАТЬ: удаление определенного идентификатора работает: g.E(id).drop().iterate()
EDIT2:
Вот обратная трассировка, сделанная с помощью консоли gremlin:
гремлин> g.E (). count (). next ()
Я бы сказал, что это проблема с тайм-аутом, верно?
Хорошо, поэтому после некоторого обмена мнениями с @stephen mallette в комментариях к вопросу и поддержке AWS я наконец нашел, в чем проблема.
Поскольку это все еще предварительная версия, NEPTUNE все еще страдает некоторыми небольшими проблемами, и g.E().drop().iterate()
является одним из них.
Обходной путь, поддержка заключается в выполнении g.E(id).drop().iterate()
пакетами через параллельные соединения: