Prácticas recomendadas para utilizar Gremlin con Neptune - Amazon Neptune

Prácticas recomendadas para utilizar Gremlin con Neptune

Siga estas recomendaciones cuando utilice el lenguaje de recorrido de gráficos Gremlin con Neptune. Para obtener información sobre el uso de Gremlin con Neptune, consulte Acceso al gráfico de Neptune con Gremlin.

importante

Se ha realizado un cambio en la versión 3.4.11 de TinkerPop que mejora la forma en que se procesan las consultas, pero, por el momento, a veces puede afectar gravemente al rendimiento de las consultas.

Por ejemplo, una consulta de este tipo podría ejecutarse de una forma mucho más lenta:

g.V().hasLabel('airport'). order(). by(out().count(),desc). limit(10). out()

Los vértices después del paso límite se obtienen ahora de una manera que no es la óptima debido al cambio de TinkerPop 3.4.11. Para evitarlo, puede modificar la consulta añadiendo el paso barrier() en cualquier punto después de order().by(). Por ejemplo:

g.V().hasLabel('airport'). order(). by(out().count(),desc). limit(10). barrier(). out()

TinkerPop 3.4.11 se ha habilitado en la versión 1.0.5.0 del motor de Neptune.

Estructure las consultas de actualización o inserción para aprovechar el motor DFE

En Realización de actualizaciones o inserciones eficientes con los pasos mergeV() y mergeE() de Gremlin, se explica cómo estructurar las consultas de actualización o inserción para utilizar el motor DFE de la forma más eficaz posible.