Comenzando con gremlin

Instalación de la Consola Gremlin

La forma más fácil de comenzar con Gremlin es instalar la Gremlin Console. La Consola Gremlin es un REPL que permite comentarios inmediatos sobre los resultados de los recorridos de Gremlin.

Como requisito previo, se requiere Java 8 para que se ejecute Gremlin Console. Asegúrese de que esté instalado antes de continuar con los siguientes pasos.

Descargue la consola, descomprímala e iníciela:

$ unzip apache-gremlin-console-x.y.z-bin.zip
$ cd apache-gremlin-console-x.y.z
$ bin/gremlin.sh

         \,,,/
         (o o)
-----oOOo-(3)-oOOo-----
plugin activated: tinkerpop.server
plugin activated: tinkerpop.utilities
plugin activated: tinkerpop.tinkergraph
gremlin>

Si está en Windows, hay un archivo gremlin.bat incluido que se puede usar para iniciar la consola.

Para obtener más información sobre Gremlin Console, lea el tutorial de TinkerPop, que analiza su uso con mayor detalle.

Uso de los gráficos de juguete

Los “gráficos de juguete” de TinkerPop permiten probar rápidamente algunas características básicas de Gremlin. Estos gráficos están preconstruidos y empaquetados con Gremlin Console. Los “gráficos de juguete” más utilizados son “Modern” y “The Crew”. Al hacer preguntas en StackOverflow o en la lista de correo de Gremlin Users, a menudo es útil enmarcar las preguntas en el contexto de estos gráficos, ya que pueden ayudar a que la comunidad responda rápida y fácilmente.

Tanto el gráfico moderno como el gráfico de tripulación se pueden construir con TinekrFactory, que construirá un TinkerGraph en memoria con los datos precargados:

gremlin> graph = TinkerFactory.createModern()
==>tinkergraph[vertices:6 edges:6]
gremlin> g = graph.traversal()
==>graphtraversalsource[tinkergraph[vertices:6 edges:6], standard]
gremlin> g.V()
==>v[1]
==>v[2]
==>v[3]
==>v[4]
==>v[5]
==>v[6]

Tenga en cuenta las convenciones en el código anterior. La instancia de Graph normalmente se llama “graph” y luego, para ejecutar recorridos (es decir, consultas), se crea un TraversalSource a partir de ese Graph llamado “g”. Luego, la consulta g.V() ejecuta un recorrido que obtiene una lista de todos los vértices en “g”.

Para crear el gráfico “The Crew”, que presenta meta/multipropiedades, use TinkerFactory.createTheCrew().

Puede encontrar más información sobre el uso de los gráficos de juguete en el tutorial de TinkerPop llamado The Gremlin Console.