Watch full webinar here: https://bit.ly/3x2FHsB
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.
Démonstration : Comment la plateforme Denodo permet d'accélérer l'analyse de toutes vos données
1. Démonstration : Comment la
plateforme Denodo permet d'accélérer
l'analyse de toutes vos données
Emily Sergent
Ingénieure avant-vente, Denodo
2. 2
De quoi a besoin un utilisateur métier ?
Utilisateur métier/
analyste BI
1. Accès en libre-service
• Être autonome dans l’accès à la
donnée, sans solliciter en
permanence l’IT
2. Facilité d'utilisation
• Toutes les données sont accessibles
au même endroit
• Dans un format facile à comprendre
• Bien documentées
3. Travailler avec ses outils préférés
• Excel, Tableau, Power BI, etc.
3. 3
De quoi a besoin l’IT ?
1. Intégration rapide et facile à gérer
• Intégrer virtuellement ou
physiquement en quelques clics
2. Contrôle centralisé
• Sécurité
• Gouvernance
• Audit
3. Flexibilité d’accompagner le
changement
• Faire évoluer les systèmes back-end
sans interruption de service
• Migration vers le cloud et les systèmes
modernes
Data Engineer/IT
4. 4
Faire la passerelle entre le métier et l’informatique
Utilisateur métier/
analyste BI
Ingénieur Data/IT
Ventes par client et
promotion ?
Marketing Sales
DATA CATALOG
Découvrir - Explorer - Documenter
Execution
Engine
Security &
Governance
Semantic
Layer
Unified Data
Access
AI
Comme souvent, il y a quelques
contraintes…
• Les données marketing sont dans
une application SaaS :
• Accès par API avec une performance
moindre et/ou coût associé
• Possibilité de stocker de manière
transparente
• Les ventes sont dans un dataware :
• On-prem dans Oracle
• Migration en cours vers le cloud
Customer
5. 1. Accès unifié
• Quoi : Connecter toutes les sources de données dans une
couche logique
• Pourquoi :
• La complexité technologique est gérée de manière
transparente
• Flexibilité IT
• Fonctionnalités clés :
✔ Connectivité aux sources hétérogènes
✔ Abstraction de la complexité sous-jacente
Data Engineer/IT
6. 2. Couche sémantique universelle
• Quoi : Un modèle métier qui apporte compréhension et contextualisation
• Pourquoi :
• Les données sont livrées dans un format compréhensible
• Renforce l’autonomie des utilisateurs métiers
• Fonctionnalités clés :
✔ Définition et documentation des vues métiers
✔ Etiquettes et associations pour faciliter la sécurité et l’interopérabilité
Ingénieur data/IT
7. 3. Sécurité et gouvernance unifiées
• Quoi : Sécuriser et gouverner toute la donnée à un point central
• Pourquoi :
• Simplifier la mise en place de la sécurité de manière
indépendante de toute source et tout outil de consommation
• Les utilisateurs métiers ont une visibilité unique, quelque soit
leur méthode d’accès à la donnée
• Fonctionnalités clés :
✔ Sécurité basée sur les étiquettes (tags)
✔ Alignement, impact de changement
Data Engineer & IT
8. 4. Accès en libre service
• Quoi :
• Faciliter l’accès et l’exploration des ensembles de données
par les utilisateurs métiers
• Pourquoi :
• Moins de dépendance sur les processus IT
• Réduction de « shadow IT » tout en renforçant l’autonomie
des équipes métiers
• Fonctionnalités clés :
✔ Data Catalog: Explorer, Documenter, Accéder à la donnée
✔ Web services en « low code/no code » (REST, OData, GraphQL)
✔ Visualisation via les outils standards (Tableau, PowerBI, etc.)
Utilisateur métier/
analyste BI
9. 5. Scalabilité et performance
• Quoi :
• Exécution rapide même sur les données distribuées
• Pourquoi :
• Une expérience utilisateur fluide qui répond aux
attentes d’une plateforme moderne
• Fonctionnalités clés :
✔ Intégration en temps réel/à la demande
✔ Optimisation des requêtes
✔ Accélération basée sur les algorithmes AI/ML
✔ Réplication ciblée et raisonnée de la donnée
10. 10
Exécution et optimisation
Denodo comprend un moteur d'exécution avancé qui optimise
et orchestre l'exécution à travers les sources de données
Par défaut, puisque Denodo ne stocke pas la donnée, l’accès se fait à la
demande :
▪ Denodo délègue l’exécution aux sources lorsque cela est possible
▪ Une strate maîtrisée, même sur une seule source de données
▪ Pour les requêtes multi-sources, un optimiseur intelligent basé sur la volumétrie
et les capacités techniques de chaque source
▪ Inclut des options tels l’exécution MPP et la copie temporaire de données
▪ Denodo fournit une réplication ciblée et raisonnée :
▪ Accélération des requêtes avec des agrégats précalculés
▪ Capacités de cache flexibles et ciblées
11. 11
Performance : l’optimisation des requêtes multi-sources
• Objectif : réduire le volume de données transférées sur le réseau, maximiser la
délégation aux sources
• Le bon plan d’exécution est automatiquement sélectionné par l’optimiseur Denodo en
fonction de la volumétrie et des capacités de chaque source
Candidat #1:
Fédération simple
Sales Customer
3 M 100k
JOIN
GROUP BY
country
Candidat #2:
Copie temporaire
de données
Sales Customer
Temp_Customer
2 M
50
JOIN
CREATE
TEMP
GROUP BY
country
Candidat #3:
Agrégation partielle
Sales Customer
2 M
2 M
Afin de maximiser la
délégation aux sources,
l’agrégation se fait par
étapes :
• 1ème par Id client
• 2ème par état
Ceci réduit de manière
significative le volume de
données transférées sur
le réseau
JOIN
GROUP BY
country
GROUP BY
country
Système Temps (s)
Denodo #1 7.96 s
Denodo #2 2.23 s
Denodo #3 0.9 s
Autres 14.76 s
12. 12
Smart Query Acceleration : les agrégats identifiés par AI
Denodo 8 utilise AI/ML afin de
trouver les agrégats dont un
calcul en amont apportera le
plus de gain de performance.
L’usage de la plateforme ainsi
qu’un calcul de coût sont pris en
compte par ces algorithmes.
13. 6. Déploiement et opération
• Quoi :
• Capacités intégrées pour la gestion de la plateforme
• Pourquoi :
• Réduire la charge de travail de l’IT et faciliter la mise en place des méthodes
d’intégration CI/CD
• Fonctionnalités clés :
✔ Provisioning cloud automatisé
✔ Monitoring
✔ Gestion du cycle de vie de développement et du déploiement
14. 14
Déploiement et opération
En plus du serveur d'exécution et de l'environnement de développement, Denodo
inclut un écosystème complet pour gérer le fonctionnement de sa plateforme
▪ Options cloud, on-prem et conteneurisées
▪ Mode complètement automatisé en AWS et Azure, avec une gestion depuis Solution
Manager
▪ Scheduler intégré pour les opérations batch (par lot)
▪ Collecte des statistiques, mise en cache, etc.
▪ Monitoring en temps réel, consultable via un outil web
▪ Gestion depuis un outil web des montées de version
▪ APIs pour l’intégration des outils de lifecycle management (ex. Jenkins)
15. Points clés
1. Découverte et accès à la donnée en libre service pour les
utilisateurs métiers
2. Flexibilité augmentée pour l’équipe IT
3. Performance : accès rapide et optimisé
4. Sécurité et gouvernance centralisées
5. Automatisation et industrialisation de l’intégration de la donnée