Tag: TINKERPOP
Tengo como resultado una consulta a graphDB que devuelve GraphTraversal<Vertex, Map<Object, List>> valores. Usando los métodos predeterminados values.iterate().toStream() debería devolver un Stream de Stream<Map<Object, List>> que puedo manejar como un flujo de Java8, pero por alguna razón no funciona, repito, usando los métodos predeterminados de la API de gemlin para . . . Read more
¿Cómo obtener o crear un vértice/arista en Apache TinkerPop Gremlin en una consulta? Actualmente estoy haciendo esto: id = None if g.V().has(’employee’, ‘name’, ‘thirumal’).hasNext(): id = g.V().has(’employee’, ‘name’, ‘thirumal’).values(‘id’) else: id = uuid4() g.addV(’employee’).property(T.id, id).property(‘name’, ‘Thirumal’).iterate() logging.debug(“El ID es {}”.format(id))
Podemos hacer lo siguiente para crear una conexión y luego adjuntar la conexión al objeto de gráfico g y luego usar g para reflejar la consulta Gremlin en línea. from gremlin_python import statics from gremlin_python.structure.graph import Graph from gremlin_python.process.graph_traversal import __ from gremlin_python.driver.driver_remote_connection import DriverRemoteConnection # Crear un GraphTraversalSource que . . . Read more
He seguido la receta de paginación de Gremlin y he encontrado que funciona bien en todos los escenarios, excepto cuando se solicita 1 elemento en una operación de navegación vacía, en ese caso falla con el siguiente mensaje de error: El inicio proporcionado no se asigna a ningún valor: []->[NeptuneMemoryTrackerStep, . . . Read more
Hola estimado Jedi gremlin, Tengo un montón de nodos con diferentes etiquetas en mi gráfico: g.addV(‘book’) .addV(‘book’) .addV(‘book’) .addV(‘movie’) .addV(‘movie’) .addV(‘movie’) .addV(‘album’) .addV(‘album’) .addV(‘album’).iterate() También puede haber vértices con otras etiquetas. y un mapa hash que describe qué etiquetas y cuántos vértices de cada etiqueta quiero obtener: LIMITS = { . . . Read more