SlideShare une entreprise Scribd logo
1  sur  16
Migración de un Sistema de Base de Datos
Relacionales a Grafos Aplicados al Negocio
Neo4j Graph Tour
México
Nov 12, 2019
Presentador
Edgar Vargas
❖ Ing. Matemático por la Escuela Politécnica
Nacional, Quito - Ecuador
❖ Experiencia en Banco Pichincha: 11 años
❖ Cargo actual: Data Architect, Centro Digital
❖ Twitter: @edgarin1st
❖ Instagram: edgarin1st
❖ Hobbies: triatlón, violín, Python
Cómo nace todo?
★ Investigación
★ Abiertos al uso Open Source vs software comercial
★ Creación de ambiente en test con VM
★ Necesidad de entender Big Data
○ Qué es?
○ Oportunidades de negocio
○ Retos
○ Estamos preparados para su adopción?
Metodología utilizada
Paso 1.
Levantamiento
Talleres con áreas clave:
Riesgo, Marketing, TI
Paso 2.
Entendimiento
Analíticas?
Procesos?
Técnicos?
Paso 3.
Priorización
Basados en Business Case
Paso 4.
Esquema de trabajo
Recolectar información
Analizar la información
Proponer solución
NECESIDADES
Necesidades priorizadas a resolver
Complejo? Genera valor? Objetivo
● Patrones ocultos
● Mitigación fraude
●
●
●
●
●
●
●
● patripsum dolor sit
● amet nec at adipiscing
● risus at dolor porta
2 Anillos de fraude
● Generaciones de nuevas oportunidades de
negocio
● Time to market
3 Sistema de
recomendaciones
● Calidad de datos
● Contactabilidad
● Cobranza efectiva
1 Similitud entre
direcciones de
residencia
Nuestro problema necesita ser
resuelto con grafos?
★ Dónde reside información? SQL
★ Limitaciones en esa época:
○ Data estructurada
○ Relaciones (patrones) son de antemano conocidas o construidas en la BBDD
○ Esquema estructurado no permite creación de matriz de distancias en grandes dimensiones
se requiere crear cruce cartesiano de información +RAM
Qué herramienta utilizar?
Vestibulum
congue
Vestibulum congue
Vestibulum
congue
key-value
Riak,DynamoDB grafos
CosmosDB, Neo4j,
JanusGraph
columnar
HBse,Cassandra
documental
CouchDB, MongoDB
★ Creación de patrones ocultos
(Pánama Papers)
Qué es un grafo?
Resultados de la PoC
★ Creación de ambiente en test (VM)
★ Instalación de Neo4j Enterprise
★ Capacitación a grupo objetivo
★ Importación de data (muestra aleatoria de 500k):
○ demográfica
○ pasivos
○ transacciones con tarjeta de crédito
○ direcciones de residencia
○ teléfonos celulares
○ emails
Resultados de la PoC
Resultados de la PoC
★ Calidad de datos:
○ detección de incoherencias
○ direcciones duplicadas
○ creación de relación: is_similar_to en
función a distancia de
levenshtein (APOC Neo4j)
Resultados de la PoC
★ Recomendación:
○ Tomar una persona
○ Determinar cuántas personas son
similares
○ qué productos tienen
○ Qué productos se le podría
recomendar
Resultados de la PoC
Resultados de la PoC
★ Alerta anillo de fraude:
○ basado en dirección similar (relación
creada para calidad de datos)
○ encontrar personas con duplicidad en
número de celular
correo
celular
Retos a los que nos enfrentamos
Técnicos
1. Hardware:
a. Cores
b. RAM
c. Storage SSD
2. On-premise/On-cloud
Culturales Nuevos skills
Por desarrollar
1. Nuevo equipo de soporte técnico in-house (5/8, 24/7)
2. Capacitación al personal
3. Crear esquemas de trabajo colaborativos
1. Compartir conocimiento
2. Estar abierto al uso de
nuevas tecnologías
1. Skills en NoSQL y
conocimiento en Grafos
2. Pasar de SQL (Structured
Query Language) a CQL
(Cypher Query Language)
gracias!!

Contenu connexe

Tendances

Técnicas de programación no lineal mixta para ingeniería de sistemas de procesos
Técnicas de programación no lineal mixta para ingeniería de sistemas de procesosTécnicas de programación no lineal mixta para ingeniería de sistemas de procesos
Técnicas de programación no lineal mixta para ingeniería de sistemas de procesosAcademia de Ingeniería de México
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no linealeslos4estatidinamicos
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda BinariaITCV
 
Metodos de programacion no-lineal
Metodos de programacion no-linealMetodos de programacion no-lineal
Metodos de programacion no-linealRobert Rivero
 
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Bryan Aguilar Yaguana
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Convertir un número decimal a binario con punto
Convertir un número decimal a binario con puntoConvertir un número decimal a binario con punto
Convertir un número decimal a binario con puntoPedro Rodriguez Oliveira
 
Organización y arquitectura de computadores
Organización y arquitectura de computadoresOrganización y arquitectura de computadores
Organización y arquitectura de computadoresSofylutqm
 
metodos de busqueda en inteligencia artificial
metodos de busqueda en inteligencia artificialmetodos de busqueda en inteligencia artificial
metodos de busqueda en inteligencia artificialNoraVelasquez4
 
Microprocesador
MicroprocesadorMicroprocesador
MicroprocesadorSuarezJhon
 
Unidades basicas de información
Unidades basicas de informaciónUnidades basicas de información
Unidades basicas de informacióncoco97jose
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datosGalo Anzules
 
Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos MelaniLoza
 

Tendances (20)

Robot autónomo para recorrer un laberinto
Robot autónomo para recorrer un laberintoRobot autónomo para recorrer un laberinto
Robot autónomo para recorrer un laberinto
 
La arquitectura de Von neumann
La arquitectura de Von neumannLa arquitectura de Von neumann
La arquitectura de Von neumann
 
Tercera practica
Tercera practicaTercera practica
Tercera practica
 
Técnicas de programación no lineal mixta para ingeniería de sistemas de procesos
Técnicas de programación no lineal mixta para ingeniería de sistemas de procesosTécnicas de programación no lineal mixta para ingeniería de sistemas de procesos
Técnicas de programación no lineal mixta para ingeniería de sistemas de procesos
 
Ejercicios parcial1
Ejercicios parcial1Ejercicios parcial1
Ejercicios parcial1
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no lineales
 
Mapas de karnaugh!
Mapas de karnaugh!Mapas de karnaugh!
Mapas de karnaugh!
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
 
Metodos de programacion no-lineal
Metodos de programacion no-linealMetodos de programacion no-lineal
Metodos de programacion no-lineal
 
Lógica Difusa
Lógica DifusaLógica Difusa
Lógica Difusa
 
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Convertir un número decimal a binario con punto
Convertir un número decimal a binario con puntoConvertir un número decimal a binario con punto
Convertir un número decimal a binario con punto
 
Organización y arquitectura de computadores
Organización y arquitectura de computadoresOrganización y arquitectura de computadores
Organización y arquitectura de computadores
 
metodos de busqueda en inteligencia artificial
metodos de busqueda en inteligencia artificialmetodos de busqueda en inteligencia artificial
metodos de busqueda en inteligencia artificial
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Unidades basicas de información
Unidades basicas de informaciónUnidades basicas de información
Unidades basicas de información
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
 
Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos
 

Similaire à Migración de un sistema de base de datos relacionales a grafos aplicados al negocio

Inmersión Laboral Analítica Digital.pdf
Inmersión Laboral Analítica Digital.pdfInmersión Laboral Analítica Digital.pdf
Inmersión Laboral Analítica Digital.pdfNatali Lujan Allende
 
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...SolidQ
 
Big data: a data sicentist view
Big data: a data sicentist viewBig data: a data sicentist view
Big data: a data sicentist viewfernandocalle
 
Programa Superior en Big Data
Programa Superior en Big DataPrograma Superior en Big Data
Programa Superior en Big DataICEMD
 
Inteligencia artificial málaga meetup #002 - Watson Tienes un Email
Inteligencia artificial málaga meetup #002 - Watson Tienes un EmailInteligencia artificial málaga meetup #002 - Watson Tienes un Email
Inteligencia artificial málaga meetup #002 - Watson Tienes un EmailDiego Jarillo
 
Presentación de 2 proyectos reales en banca
Presentación de 2 proyectos reales en bancaPresentación de 2 proyectos reales en banca
Presentación de 2 proyectos reales en bancaNeo4j
 
Tendencias de tecnología para el recién egresado
Tendencias de tecnología para el recién egresadoTendencias de tecnología para el recién egresado
Tendencias de tecnología para el recién egresadoGlobant
 
Open Digital Day 29 de noviembre
Open Digital Day 29 de noviembreOpen Digital Day 29 de noviembre
Open Digital Day 29 de noviembremadridgeekgirls
 
Desmitificando un proyecto de Big Data
Desmitificando un proyecto de Big DataDesmitificando un proyecto de Big Data
Desmitificando un proyecto de Big DataBEEVA_es
 
Predictive Analytics with Pentaho Data Mining - Análisis Predictivo con Penta...
Predictive Analytics with Pentaho Data Mining - Análisis Predictivo con Penta...Predictive Analytics with Pentaho Data Mining - Análisis Predictivo con Penta...
Predictive Analytics with Pentaho Data Mining - Análisis Predictivo con Penta...Pentaho
 
Best place to code 2018 - Magmalabs
Best place to code 2018 - Magmalabs Best place to code 2018 - Magmalabs
Best place to code 2018 - Magmalabs Software Guru
 
Experiencias con Neo4j en InfoJobs
Experiencias con Neo4j en InfoJobsExperiencias con Neo4j en InfoJobs
Experiencias con Neo4j en InfoJobsMarc Pou i Miquel
 
¿Cómo definir un proyecto de una app? Caso de estudio: La liga fantasy marca
¿Cómo definir un proyecto de una app? Caso de estudio: La liga fantasy marca¿Cómo definir un proyecto de una app? Caso de estudio: La liga fantasy marca
¿Cómo definir un proyecto de una app? Caso de estudio: La liga fantasy marcaSalonMiEmpresa
 
Analítica web & CRO webinar.pptx.pdf
Analítica web & CRO webinar.pptx.pdfAnalítica web & CRO webinar.pptx.pdf
Analítica web & CRO webinar.pptx.pdfVWO
 
Webinar Dic 2016 BOC Cloud_v1
Webinar Dic 2016 BOC Cloud_v1Webinar Dic 2016 BOC Cloud_v1
Webinar Dic 2016 BOC Cloud_v1Ricardo Sada
 
Christian Oviedo
Christian OviedoChristian Oviedo
Christian OviedoClusterCba
 
Aplicando R al análisis de rendimiento de un servidor - SolidQ Summit 2017
Aplicando R al análisis de rendimiento de un servidor -  SolidQ Summit 2017Aplicando R al análisis de rendimiento de un servidor -  SolidQ Summit 2017
Aplicando R al análisis de rendimiento de un servidor - SolidQ Summit 2017SolidQ
 
Introduccion a Azure Machine Learning.pptx
Introduccion a Azure Machine Learning.pptxIntroduccion a Azure Machine Learning.pptx
Introduccion a Azure Machine Learning.pptxLuis775803
 

Similaire à Migración de un sistema de base de datos relacionales a grafos aplicados al negocio (20)

Inmersión Laboral Analítica Digital.pdf
Inmersión Laboral Analítica Digital.pdfInmersión Laboral Analítica Digital.pdf
Inmersión Laboral Analítica Digital.pdf
 
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
 
Big data: a data sicentist view
Big data: a data sicentist viewBig data: a data sicentist view
Big data: a data sicentist view
 
Programa Superior en Big Data
Programa Superior en Big DataPrograma Superior en Big Data
Programa Superior en Big Data
 
Inteligencia artificial málaga meetup #002 - Watson Tienes un Email
Inteligencia artificial málaga meetup #002 - Watson Tienes un EmailInteligencia artificial málaga meetup #002 - Watson Tienes un Email
Inteligencia artificial málaga meetup #002 - Watson Tienes un Email
 
Presentación de 2 proyectos reales en banca
Presentación de 2 proyectos reales en bancaPresentación de 2 proyectos reales en banca
Presentación de 2 proyectos reales en banca
 
Tendencias de tecnología para el recién egresado
Tendencias de tecnología para el recién egresadoTendencias de tecnología para el recién egresado
Tendencias de tecnología para el recién egresado
 
Open Digital Day 29 de noviembre
Open Digital Day 29 de noviembreOpen Digital Day 29 de noviembre
Open Digital Day 29 de noviembre
 
Desmitificando un proyecto de Big Data
Desmitificando un proyecto de Big DataDesmitificando un proyecto de Big Data
Desmitificando un proyecto de Big Data
 
Predictive Analytics with Pentaho Data Mining - Análisis Predictivo con Penta...
Predictive Analytics with Pentaho Data Mining - Análisis Predictivo con Penta...Predictive Analytics with Pentaho Data Mining - Análisis Predictivo con Penta...
Predictive Analytics with Pentaho Data Mining - Análisis Predictivo con Penta...
 
Tres estrategias para el éxito de la banca digital
Tres estrategias para el éxito de la banca digitalTres estrategias para el éxito de la banca digital
Tres estrategias para el éxito de la banca digital
 
Best place to code 2018 - Magmalabs
Best place to code 2018 - Magmalabs Best place to code 2018 - Magmalabs
Best place to code 2018 - Magmalabs
 
Experiencias con Neo4j en InfoJobs
Experiencias con Neo4j en InfoJobsExperiencias con Neo4j en InfoJobs
Experiencias con Neo4j en InfoJobs
 
¿Cómo definir un proyecto de una app? Caso de estudio: La liga fantasy marca
¿Cómo definir un proyecto de una app? Caso de estudio: La liga fantasy marca¿Cómo definir un proyecto de una app? Caso de estudio: La liga fantasy marca
¿Cómo definir un proyecto de una app? Caso de estudio: La liga fantasy marca
 
Analítica web & CRO webinar.pptx.pdf
Analítica web & CRO webinar.pptx.pdfAnalítica web & CRO webinar.pptx.pdf
Analítica web & CRO webinar.pptx.pdf
 
Webinar Dic 2016 BOC Cloud_v1
Webinar Dic 2016 BOC Cloud_v1Webinar Dic 2016 BOC Cloud_v1
Webinar Dic 2016 BOC Cloud_v1
 
Viviendo de Software Libre
Viviendo de Software LibreViviendo de Software Libre
Viviendo de Software Libre
 
Christian Oviedo
Christian OviedoChristian Oviedo
Christian Oviedo
 
Aplicando R al análisis de rendimiento de un servidor - SolidQ Summit 2017
Aplicando R al análisis de rendimiento de un servidor -  SolidQ Summit 2017Aplicando R al análisis de rendimiento de un servidor -  SolidQ Summit 2017
Aplicando R al análisis de rendimiento de un servidor - SolidQ Summit 2017
 
Introduccion a Azure Machine Learning.pptx
Introduccion a Azure Machine Learning.pptxIntroduccion a Azure Machine Learning.pptx
Introduccion a Azure Machine Learning.pptx
 

Plus de Neo4j

From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxFrom Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxNeo4j
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNeo4j
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansNeo4j
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...Neo4j
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosNeo4j
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Neo4j
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Neo4j
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeNeo4j
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsNeo4j
 

Plus de Neo4j (20)

From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxFrom Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge Graphs
 

Dernier

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 

Dernier (10)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Migración de un sistema de base de datos relacionales a grafos aplicados al negocio

  • 1. Migración de un Sistema de Base de Datos Relacionales a Grafos Aplicados al Negocio Neo4j Graph Tour México Nov 12, 2019
  • 2. Presentador Edgar Vargas ❖ Ing. Matemático por la Escuela Politécnica Nacional, Quito - Ecuador ❖ Experiencia en Banco Pichincha: 11 años ❖ Cargo actual: Data Architect, Centro Digital ❖ Twitter: @edgarin1st ❖ Instagram: edgarin1st ❖ Hobbies: triatlón, violín, Python
  • 3. Cómo nace todo? ★ Investigación ★ Abiertos al uso Open Source vs software comercial ★ Creación de ambiente en test con VM ★ Necesidad de entender Big Data ○ Qué es? ○ Oportunidades de negocio ○ Retos ○ Estamos preparados para su adopción?
  • 4. Metodología utilizada Paso 1. Levantamiento Talleres con áreas clave: Riesgo, Marketing, TI Paso 2. Entendimiento Analíticas? Procesos? Técnicos? Paso 3. Priorización Basados en Business Case Paso 4. Esquema de trabajo Recolectar información Analizar la información Proponer solución NECESIDADES
  • 5. Necesidades priorizadas a resolver Complejo? Genera valor? Objetivo ● Patrones ocultos ● Mitigación fraude ● ● ● ● ● ● ● ● patripsum dolor sit ● amet nec at adipiscing ● risus at dolor porta 2 Anillos de fraude ● Generaciones de nuevas oportunidades de negocio ● Time to market 3 Sistema de recomendaciones ● Calidad de datos ● Contactabilidad ● Cobranza efectiva 1 Similitud entre direcciones de residencia
  • 6. Nuestro problema necesita ser resuelto con grafos? ★ Dónde reside información? SQL ★ Limitaciones en esa época: ○ Data estructurada ○ Relaciones (patrones) son de antemano conocidas o construidas en la BBDD ○ Esquema estructurado no permite creación de matriz de distancias en grandes dimensiones se requiere crear cruce cartesiano de información +RAM
  • 7. Qué herramienta utilizar? Vestibulum congue Vestibulum congue Vestibulum congue key-value Riak,DynamoDB grafos CosmosDB, Neo4j, JanusGraph columnar HBse,Cassandra documental CouchDB, MongoDB ★ Creación de patrones ocultos (Pánama Papers)
  • 8. Qué es un grafo?
  • 9. Resultados de la PoC ★ Creación de ambiente en test (VM) ★ Instalación de Neo4j Enterprise ★ Capacitación a grupo objetivo ★ Importación de data (muestra aleatoria de 500k): ○ demográfica ○ pasivos ○ transacciones con tarjeta de crédito ○ direcciones de residencia ○ teléfonos celulares ○ emails
  • 11. Resultados de la PoC ★ Calidad de datos: ○ detección de incoherencias ○ direcciones duplicadas ○ creación de relación: is_similar_to en función a distancia de levenshtein (APOC Neo4j)
  • 12. Resultados de la PoC ★ Recomendación: ○ Tomar una persona ○ Determinar cuántas personas son similares ○ qué productos tienen ○ Qué productos se le podría recomendar
  • 14. Resultados de la PoC ★ Alerta anillo de fraude: ○ basado en dirección similar (relación creada para calidad de datos) ○ encontrar personas con duplicidad en número de celular correo celular
  • 15. Retos a los que nos enfrentamos Técnicos 1. Hardware: a. Cores b. RAM c. Storage SSD 2. On-premise/On-cloud Culturales Nuevos skills Por desarrollar 1. Nuevo equipo de soporte técnico in-house (5/8, 24/7) 2. Capacitación al personal 3. Crear esquemas de trabajo colaborativos 1. Compartir conocimiento 2. Estar abierto al uso de nuevas tecnologías 1. Skills en NoSQL y conocimiento en Grafos 2. Pasar de SQL (Structured Query Language) a CQL (Cypher Query Language)