Gráfico de lote Titan
-
26-12-2019 - |
Pergunta
Quero adicionar uma nova propriedade [e algumas vezes adicionar arestas] a uma seleção de nós em um gráfico existente de 2 milhões de nós, mais de 10 milhões de arestas.Pensei em usar o BatchGraph, mas pelo WIKI parece que ele não suporta nenhuma consulta de recuperação.
Por exemplorecupere estes nós:g.V('id',1).has('prop1','text1') e atualize 'prop1' para 'text2'.
Qual é a melhor maneira de fazer isso.
Solução
Eu não acho que você precise usar BatchGraph
aqui.Parece que você está fazendo uma grande mutação no gráfico; nesse caso, provavelmente seria melhor apenas escrever um script Gremlin para fazer suas alterações.Você não tem um gráfico muito grande, portanto, a menos que planeje fazer algumas mutações muito complexas (por exemplo, uma travessia de várias etapas), a execução não deverá demorar muito.Se você acha que vai demorar "muito", pense em maneiras de paralelizar o trabalho.Se você seguir esse caminho, você pode considerar usar gpars.
À medida que seu gráfico cresce, você descobrirá que precisará usar Fauno para a maioria da administração de dados.Especificamente, isso significa utilizar etapa do script.