Articles of neo4j

Neo4j ImpermanentDatabase en pruebas de unidad de python

Estoy tratando de crear pruebas unitarias para un proyecto de python que se interconectará con una base de datos de Neo4j Graph. Actualmente, estoy implementando la base de datos de gráficos incrustados, pero es probable que migre a una interfaz REST si elijo implementar esto en una aplicación web. He instalado v1.9rc2 del proyecto neo4j […]

Consulta cifrada en py2neo

¿Cómo realizo las funciones de allShortestPaths() y allShortestPaths() en py2neo? En Cypher, ejecutaría algo como: START beginning=node(4), end=node(452) MATCH p = shortestPath(beginning-[*..500]-end) RETURN p He intentado lo que pensé que era el equivalente (abajo), pero esto no funciona (estas relaciones funcionan en clave, y los objetos node_ * son los nodos correctos). >>> rels = […]

¿Cómo puedo obtener todos los saltos en una ruta de longitud desconocida con neo4j-python?

MATCH (u:User {name:{user}}), (target:Group {name: {group}}), p=shortestPath((u)-[*]->(target)) RETURN p Cuando ejecuto la consulta anterior en la interfaz de usuario web de Neo4j, se muestra un gráfico de las rutas resultantes. Sin embargo, cuando ejecuto la misma consulta con el neo4j-python , solo se devuelven objetos de Path con información limitada ¿Cómo puedo usar Cypher y […]

¿Cómo uso Neo4j-embedded para Python (hilos) en el microframo de Flask?

Estoy siguiendo el Tutorial de Flask (Flaskr) para experimentar con el uso de Neo4j-embedded para Python. Esto está en un virtualenv. Aquí está mi código de aplicación ‘principal’: import os import jpype from neo4j import GraphDatabase from flask import Flask, request, session, g, redirect, url_for, abort, render_template, flash app = Flask(__name__) app.config.from_pyfile(os.environ[‘APP_SETTINGS’]) def connectDB(): return […]

¿Cómo puedo obtener el número de nodos de una base de datos gráfica Neo4j de Python?

Estoy tratando de obtener el número de nodos de una base de datos gráfica Neo4j utilizando Python, pero no encuentro ningún método o propiedad para hacerlo. ¿Alguien cómo puedo obtener esta información? Otros paquetes de Python como NetworkX tienen un método para obtener esta información. >>> G = nx.Graph() # or DiGraph, MultiGraph, MultiDiGraph, etc […]

Cargar Spark RDD a Neo4j en Python

Estoy trabajando en un proyecto en el que estoy usando el procesamiento de Spark for Data. Mis datos ahora están procesados ​​y necesito cargar los datos en Neo4j . Después de cargar en Neo4j, lo usaré para mostrar los resultados. Quería que toda la implementación se hiciera en la progtwigción de Python . Pero no […]

Cómo insertar datos a granel en Neo4j usando Python

Quiero insertar algunos datos en Neo4j usando py2neo . Enlace al archivo de datos. Soy nuevo en Neo4j . Alguien me puede decir cómo insertar datos en masa en Neo4j . De hecho, quiero hacer pruebas de rendimiento de Neo4j ….. He intentado esto, pero esto es sólo para un pequeño conjunto de datos … […]

Python networkx y persistencia (quizás en neo4j)

Tengo una aplicación que crea muchos miles de gráficos en memoria por segundo. Deseo encontrar una manera de persistir estos para consultas posteriores. No son particularmente grandes (tal vez máx ~ 1k nodos). Necesito poder almacenar todo el objeto gráfico, incluidos los atributos de nodo y los atributos de borde. Entonces necesito poder buscar gráficos […]

¿Cuál es la forma más eficiente de insertar nodos en una base de datos neo4j usando cifrado?

Estoy tratando de insertar un gran número de nodos (~ 500,000) en una base de datos neo4j (no integrada) ejecutando comandos de cifrado mediante el módulo py2neo python (py2neo.cypher.execute). Eventualmente, necesito eliminar la dependencia de py2neo, pero lo estoy usando en este momento hasta que aprenda más sobre cypher y neo4j. Tengo dos tipos de […]

Bulbflow: diferencia entre neo4jserver Graph y neo4jserver Neo4jclient

Ahora estoy tratando de aprender cómo conectarme al servidor Neo4j y ejecutar consultas de Cypher en él utilizando Bulbflow desde Python. Y lo que no entiendo es la diferencia entre dos posibilidades para conectarse al servidor neo4j: 1) gráfico from bulbs.neo4jserver import Graph g = Graph() 2) Neo4jClient from bulbs.neo4jserver import Neo4jClient client = Neo4jClient() […]