Simulación de un caso real utilizando Neo4J para análisis de red
Enviado por Kimberling Valdez • 1 de Mayo de 2023 • Informe • 587 Palabras (3 Páginas) • 270 Visitas
¿Qué se va a realizar?
Simulación de un caso real utilizando Neo4J para análisis de red:
- Obtener una base de datos: Obtener una base de datos, de preferencia del lugar de trabajo o si es emprendedor, de su organización. Si no dispone de datos, obtener una base de datos pública que sea relevante para su proyecto. Asegurarse de que los datos sean relevantes y útiles para el proyecto.
[pic 1]
2. Preparar la base de datos: Asegurarse de que los datos estén en un formato que sea fácilmente procesable por Neo4J. Si es necesario, utilizar una herramienta de conversión para convertir los datos a un formato compatible.
Para realizar la preparación de la base de datos se procedió a guardar el archivo en formatos .csv con comas y codificación UTF-8.
[pic 2]
3. Procesar la base de datos: Procesar la base de datos para generar relaciones y patrones previos a la carga de la herramienta de análisis de datos. La información puede ser utilizada de sistemas transaccionales y a partir de ellos procesarla para generar nodos y relaciones entre ellos. Asegurarse de que se incluyan todas las relaciones relevantes para el proyecto.
- Nodos:
- Medio de venta
- Tienda
- Ciudad tienda
- Cliente
- Producto
- Tipo Producto
- Usuario
- Tipo Motorolo
- Empresa Motorolo
- Nombre Motorolo
- Relaciones:
- El (Cliente) COMPRO_POR (Medio Venta)
- El (Cliente) ADQUIRIO_EN (Tienda)
- El (Cliente) VIVE_EN (Ciudad tienda)
- El (Cliente) COMPRO (Producto)
- El (Cliente) OBTUVO (Tipo Producto)
- El (Cliente) ES (Usuario)
- El (Cliente)ES_ATENDIDO_MEDIANTE_VIA (Tipo Motorolo)
- El (Cliente) ES_TRATADO_EN (Empresa Motorolo)
- El (Cliente) TIENE_DELIVERY_LLAMADO (NombreMotorolo)
4. Instalar Neo4J: Instalar Neo4J en su computadora o en la nube. Si está utilizando la versión de nube, asegurarse de tener las credenciales de acceso a la cuenta.
Iniciamos secion en neo4j
[pic 3]
Aceptamos los terminos y condiciones
[pic 4]
Creamos un proyecto en blanco y lo abrimos
[pic 5]
[pic 6]
5. Cargar la base de datos en Neo4J: Una vez instalado, cargar la base de datos previamente generada en Neo4J. Asegurarse de que todos los nodos y relaciones estén correctamente cargados en la base de datos.
Para cargar la base de datos nos apoyaremos en el programa gibut
Creamos un nuevo repositorio en donde se va a subir el archivo csv
[pic 7]
Le configuramos con el nombre y el estado publico
Añadimos el archivo csv al repositorio
[pic 8]
Abrimos el archivo presionamos en raw
Obtenemos en link del csv
https://raw.githubusercontent.com/KimberlingV/Solicion_CP/main/base_v.csv
[pic 9]
Para cargar la base de datos se ejecuta el siguiente comando en Neo4j
LOAD CSV WITH HEADERS FROM
"https://raw.githubusercontent.com/KimberlingV/Solicion_CP/main/base_v.csv"
AS row
MERGE (me:Me {a:row. MedioVenta})
MERGE (t:T {b:row. Tienda})
MERGE (ci:Ci {c:row. CiudadTienda})
MERGE (cl:Cl {d:row. Cliente})
MERGE (pr:Pr {e:row. Producto})
MERGE (tip:Tip {f:row. TipoProducto})
MERGE (us:Us {g:row. Usuario})
MERGE (ti:Ti{h:row. TipoMotorolo})
MERGE (em:Em {i:row. EmpresaMotorolo})
MERGE (no:No {j:row. NombreMotorolo})
MERGE (cl)- [r1: COMPRO_POR]->(me)
MERGE (cl)- [r2: ADQUIRIO_EN]->(t)
MERGE (cl)- [r3: VIVE_EN]->(ci)
MERGE (cl)- [r4: COMPRO]->(pr)
...