Watch full webinar here: https://bit.ly/3N6Jc6G
In this demo session, we will illustrate the power of Denodo and delve into how Denodo helps organisations make sense of disparate silos of data. We will demonstrate the Denodo advanced data catalog and our AI/ML features that help organizations democratize and govern their data.
PRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptx
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener información?
1. Demo: ¿Cómo acelera la plataforma
Denodo su tiempo para obtener
información?
Alvaro Torroba
Senior Sales Engineer, Denodo
2. 2
¿Qué necesita un usuario de negocio?
Business User
& BI Analyst
1. Self Service
• Poder hacer las cosas por sí mismos,
sin necesidad de abrir solicitudes
constantes a TI
2. Facilidad de uso
• Todos los datos accesibles desde el
mismo lugar
• Datos en formato fácil de entender
• Bien documentados
3. Reporting en su herramienta
favorita
• Excel, Tableau, PowerBI, etc.
3. 3
¿Qué necesita IT?
1. Integración ágil de datos
• Integrar virtual o físicamente con
solo unos pocos clics
2. Control de acceso centralizado
• Seguridad
• Governanza
• Auditoría
3. Flexibilidad para el cambio
• Cambie el back-end sin interrumpir
a negocio
• Migración a la nube
Data Engineer & IT
4. 4
Uniendo ambos mundos
Business User
& BI Analyst
Data Engineer & IT
Sales by customer and promotion?
Marketing Sales
DATA CATALOG
Discover - Explore - Document
Execution
Engine
Security &
Governance
Semantic
Layer
Unified Data
Access
AI
• Datos de Marketing en app SaaS
• Acceso a API con alta latencia
• Quizas necesitemos cachear
• Es importante tener en cuanta las
actualizaciones incrementales
• Ventas en Data Warehouse
• Actualmente en Oracle on-prem
• El plan es migrarlo al cloud
• No puede impactar a negocio
Customer
5. 1. Acceso a datos unificados
• Qué: Conectar todos los datos a la capa lógica
• Por qué:
• La complejidad del Back-end occulta a los
usuarios
• IT gana flexibilidad para cualquier cambio
• Características:
✔ Conectividad a todas las fuentes de datos
✔ Abstracción de la capa tecnológica subyacente
Data Engineer & IT
6. 2. Semántica
• Qué: Aporta significado adicional a los datos para un uso más sencillo
• Por qué:
• Presenta datos a los usuarios de negocio en su lenguaje específico,
simplifica el autoservicio
• Aumente la reutilización y reduzca las peticiones a IT
• Características
✔ Definición de modelos de datos derivados
✔ Etiquetado y documentación
Data Engineer & IT
7. 3. Seguridad y Gobernanza Unificada
• Qué: Securiza y gobierna todos los datos desde un mismo
sistema.
• Por qué:
• Simplifica la gestion de la seguridad, de forma más
rápida y menos propenso a fallos.
• Los usuarios de negocio solamente podrán ver
aquellos set de datos a lo que tienen permiso.
• Características:
✔ Politicas de seguridad basadas en etiquetas
✔ Linaje, análisis de impacto
Data Engineer & IT
8. 4. Acceso Self Service
• Qué:
• Permitir a usuarios de negocio explorar, visualizar y
crear nuevos análisis.
• Por qué:
• Reducir la dependencia de IT
• Increase reusability and reduce shadow IT
• Características:
✔ Catalogo de Datos: Explora, Documenta, Visualiza
✔ Servicios Web Zero-coding:(REST, OData, GraphQL)
✔ Visualización con herramientas de reporting (Tableau, PowerBI, etc.)
Business User
& BI Analyst
9. 5. Optimización y Escalabilidad
• Qué:
• Ejecución de queries de la forma más eficiente.
• Por qué:
• Permitir una ejeución rápida y escalable.
• Características:
✔ Integración de datos en tiempo real
✔ Optimización de queries
✔ Aceleración de Queries basadas en Inteligencia Artificial
✔ Replicación de datos
10. 10
Ejecución y Optimización
Denodo incluye un motor de ejecución avanzado que optimiza
y orquesta las consultas sobre todas las fuentes de datos
▪ Por defecto, al no tener los datos, la ejecución ocurre en tiempo real
▪ Denodo delega la ejecución a las fuentes siempre que sea posible.
▪ Para consultas mono fuente, los datos se envian con un overhead mínimo
▪ Para consultas multi fuente, Denodo utiliza un optimizador basado en
costes de última generación con un motor de reglas para generar planes
de ejecución eficientes, incluso para grandes volúmenes de datos.
▪ Incluye opciones como ejecución MPP y movimiento de datos bajo demanda
▪ Denodo también proporciona una varias técnicas para materialización
▪ Aceleración de queries basada en técnicas de aggregation-awarness
▪ Mecanísmos avanzados de cacheado
▪ Y capacidades de replicación punto a punto
11. 11
Optimización – Multiples orígenes
• Esta aproximación permite a la capa de DV mucha flexibilidad para poder
utilizer el procesamiento de las fuentes y de esta manera, reducir
transferencias de datos.
• El plan de ejecución se obtiene de forma automática basada en las decisions del
optimizador por costes, capacidades de la Fuente, volume y operaciones utilizadas.
Candidate #1:
Naïve Strategy
Sales Customer
3 M 100k
JOIN
GROUP BY
country
Candidate #2:
On-the-fly Data Movement
Sales Customer
Temp_Customer
2 M
50
JOIN
CREATE
TEMP
GROUP BY
country
Candidate #3:
Partial Aggregation Pushdown
Sales Customer
2 M
2 M
To maximize push
down the aggregation
is split in 2 steps:
• 1st
by customer ID
• 2nd
by state
This significantly
reduces network
Traffic and processing
In Denodo
JOIN
GROUP BY
country
GROUP BY
country
System Time (s)
Denodo #1 7.96 s
Denodo #2 2.23 s
Denodo #3 0.9 s
Others 14.76 s
12. 12
Aceleración Inteligente: Recomendaciones basadas en IA
Denodo 8 utiliza Inteligencia
Artificial para recomendar
automáticamente los mejores
resúmenes para aumentar el
rendimiento
Denodo utiliza un algoritmo
complejo que combina el historial
de uso y simulaciones de costes
para generarlos
13. 6. Despliegues y operaciones
• Qué:
• Capacidades integradas para la gestión y operación de la plataforma
• Por qué:
• Reduce el trabajo operativo para IT y con las tendencias modernas de CI/CD
• Características:
✔ Aprovisionamiento en la nube automatizado
✔ Monitorización
✔ Desarrollo en equipo y gestion de los cambios.
14. 14
Despliegue y Operativa
Además del servidor de ejecución y el entorno de desarrollo, Denodo incluye un ecosistema
completo para gestionar el funcionamiento de la plataforma.
▪ Opciones flexibles para implementación local, en la nube y en contenedores
▪ Modelos de implementación totalmente automatizados en AWS y Azure administrados gráficamente
en Solution Manager
▪ Scheduler integrado para tareas batch
▪ Refresco de cache, estadísticas, etc.
▪ Herramienta web de monitoreo en tiempo real basada.
▪ Gestión gráfica de actualizaciones, migraciones y copias de seguridad
▪ API para la integración con herramientas de gestión del ciclo de vida (por ejemplo, Jenkins)
15. Key Takeaways
1. Mejor descubrimiento de datos y autoservicio
2. Más flexibilidad para IT
3. Rendimiento de consultas mejorado
4. Seguridad y gobierno centralizados
5. Automatización en todos los ámbitos