Мой ответ может не совсем решить вашу проблему, но я просто укажу, что ошибка, которую вы видите, специфична для JanusGraph. Я не знаю, что это означает бесцеремонно. Я отмечаю, однако, что ваш Gremlin:
g.V('Persona').has('personaId','personaId').drop()
может быть неправильным, только в том смысле, что он говорит: «Найдите вершину с T.id
в« Персоне », а затем отфильтруйте ее по ключу. "персона" и значение "персона". Насколько мне известно, JanusGraph не разрешил бы использовать идентификатор вершины «Persona», поэтому мне интересно, если он вместо этого должен быть меткой? Если вы вместо этого делаете:
g.V().has('Persona','personaId','personaId').drop()
Возможно, что методы проверки вершин в JanusGraph генерируют эту ошибку "немодифицируемой вершины".