Aller au contenuSkip to content
  1. AccueilHome
  2. ExpertisesExpertise
  3. Data ManagementData Management
  4. ETL & intégration de donnéesETL & data integration
Data ManagementData Management

ETL et intégration de donnéesETL and data integrationDes flux de données fiables, automatisés et traçables.Reliable, automated and traceable data pipelines.

Vos données sont dispersées entre applications, bases de données, fichiers et services en ligne. Mirador conçoit les flux qui les rassemblent, les nettoient et les rendent exploitables, de façon automatisée et surveillée.

Your data is scattered across applications, databases, files and online services. Mirador designs the pipelines that bring it together, clean it and make it usable, in an automated and monitored way.

Le parcours de la donnée dans un pipelineHow data moves through a pipeline
  1. 01SourcesSources
  2. 02ExtractionExtract
  3. 03TransformationTransform
  4. 04ChargementLoad
  5. 05AnalyseAnalysis

Comprendre le processus ETLUnderstanding the ETL process

L’ETL, pour extraction, transformation et chargement, désigne l’enchaînement des traitements qui déplacent la donnée de ses systèmes d’origine vers un environnement d’analyse. On extrait d’abord l’information des sources, on la transforme ensuite pour la rendre cohérente et exploitable, puis on la charge dans un entrepôt ou un lac de données où elle peut être interrogée.

ETL, for extract, transform and load, refers to the sequence of processing steps that moves data from its source systems into an analytics environment. Information is first extracted from the sources, then transformed to make it consistent and usable, and finally loaded into a data warehouse or data lake where it can be queried.

Les sources sont nombreuses et rarement uniformes : progiciels de gestion, bases transactionnelles, fichiers plats, journaux d’activité, API de fournisseurs. La transformation sert à normaliser les formats, éliminer les doublons, appliquer les règles d’affaires et documenter la provenance de chaque donnée. Avec les plateformes infonuagiques, l’approche ELT gagne du terrain : les données brutes sont chargées d’abord, puis transformées directement dans l’entrepôt, ce qui simplifie l’architecture et accélère les évolutions.

Sources are numerous and rarely uniform: enterprise software, transactional databases, flat files, activity logs and vendor APIs. Transformation standardizes formats, removes duplicates, applies business rules and documents the origin of each piece of data. With cloud platforms, the ELT approach is gaining ground: raw data is loaded first and then transformed directly in the warehouse, which simplifies the architecture and speeds up changes.

Choisir les bons outils d’intégrationChoosing the right integration tools

Le marché offre une grande variété de solutions, des suites d’intégration d’entreprise aux services infonuagiques gérés. Aucun outil n’est idéal dans tous les contextes : le bon choix dépend des volumes, de la fréquence de mise à jour, des compétences internes et des contraintes de sécurité.

The market offers a wide range of solutions, from enterprise integration suites to managed cloud services. No tool is ideal in every context: the right choice depends on volumes, refresh frequency, internal skills and security constraints. We remain vendor-neutral and recommend what fits your situation.

Nous travaillons notamment avec les familles d’outils suivantes :

We work in particular with the following families of tools:

  • Suites d’intégration d’entreprise comme Informatica, adaptées aux environnements complexes et fortement gouvernésEnterprise integration suites such as Informatica, suited to complex and highly governed environments
  • Connecteurs gérés comme Fivetran, qui réduisent l’effort de maintenance pour les sources infonuagiques courantesManaged connectors such as Fivetran, which reduce maintenance effort for common cloud sources
  • Transformations en SQL versionnées et testées avec dbt, directement dans l’entrepôt de donnéesVersioned, tested SQL transformations with dbt, directly inside the data warehouse
  • Orchestration et traitement à grande échelle avec Azure Data Factory et DatabricksOrchestration and large-scale processing with Azure Data Factory and Databricks
  • Capture des changements en temps réel avec Popsink pour les besoins de synchronisation à faible latenceReal-time change data capture with Popsink for low-latency synchronization needs
Des flux de données fiables, automatisés et traçables.Reliable, automated and traceable data pipelines.

Les bénéfices d’une intégration structuréeThe benefits of structured integration

Remplacer des extractions manuelles et des chiffriers intermédiaires par des pipelines conçus et surveillés transforme la façon dont l’organisation utilise ses données au quotidien. Les gains apparaissent rapidement, tant pour les équipes techniques que pour les utilisateurs des rapports, qui disposent enfin de chiffres cohérents et à jour.

Replacing manual extracts and intermediate spreadsheets with designed, monitored pipelines changes the way the organization uses its data every day. The gains appear quickly, both for technical teams and for report users, who finally have consistent, up-to-date figures they can rely on.

Qualité amélioréeBetter qualityLes données sont validées, nettoyées et harmonisées avant d’être chargées, ce qui limite la propagation d’erreurs vers les rapports et les applications.Data is validated, cleaned and harmonized before loading, which limits the spread of errors into reports and downstream applications.
Information à jourUp-to-date informationDes chargements planifiés ou en continu garantissent que les décideurs travaillent avec des données récentes plutôt qu’avec un instantané dépassé.Scheduled or continuous loads ensure decision-makers work with recent data rather than an outdated snapshot of the business.
Temps libéréTime freed upL’automatisation élimine les manipulations répétitives et permet aux analystes de se consacrer à l’interprétation plutôt qu’à la préparation.Automation eliminates repetitive handling and lets analysts focus on interpretation rather than on preparing data by hand.
Risque maîtriséControlled riskMoins de saisies manuelles, des traitements journalisés et des alertes en cas d’échec réduisent les erreurs et les coûts de correction.Fewer manual entries, logged processing and failure alerts reduce errors and the cost of correcting them after the fact.

Des pipelines conçus pour durerPipelines built to last

Un pipeline qui fonctionne le jour de sa mise en production n’est que la moitié du travail. Nous intégrons dès la conception la surveillance, la reprise sur erreur, les tests de qualité et la documentation des règles de transformation. Les flux sont versionnés et déployés de façon contrôlée, afin que chaque modification soit traçable. Nous portons aussi une attention particulière aux renseignements personnels : identification des champs sensibles, masquage lorsque nécessaire et journalisation des accès, conformément aux exigences de la Loi 25.

A pipeline that works on go-live day is only half the job. From the design stage, we build in monitoring, error recovery, quality tests and documentation of transformation rules. Pipelines are versioned and deployed in a controlled way, so every change is traceable. We also pay close attention to personal information: identifying sensitive fields, masking them where needed and logging access, in line with the requirements of Quebec’s Law 25.

L’ETL, pour extraction, transformation et chargement, désigne l’enchaînement des traitements qui déplacent la donnée de ses systèmes d’origine vers un environnement d’analyse.ETL, for extract, transform and load, refers to the sequence of processing steps that moves data from its source systems into an analytics environment.

Notre offreOur offer

Notre offre en ETL et intégration de donnéesOur ETL and data integration services

  1. Connexion et synchronisation des sources de données issues de vos applications, bases et services externesConnecting and synchronizing data sources from your applications, databases and external services
  2. Automatisation des traitements d’intégration pour réduire les manipulations manuelles et les erreurs humainesAutomating integration processing to reduce manual handling and human error
  3. Migration fiable des données d’un système à un autre, avec contrôles de réconciliationReliable data migration from one system to another, with reconciliation checks
  4. Conseil et transition de vos solutions d’intégration vers des plateformes infonuagiquesAdvice and transition of your integration solutions to cloud platforms
  5. Préparation, nettoyage et structuration des données pour l’analyse et la visualisationPreparing, cleaning and structuring data for analysis and visualization
  6. Mise en place de la surveillance, des alertes et des tests de qualité sur les pipelines existantsSetting up monitoring, alerts and quality tests on existing pipelines
Parlez-nous de votre projetTell us about your project
TechnologiesTechnologies

Des outils que nous utilisons souventTools we often use

  • Informatica
  • Fivetran
  • dbt
  • Popsink
  • Microsoft Azure
  • Databricks

Technologies citées à titre d’exemple ; cela ne signifie pas un partenariat officiel. Nous travaillons aussi avec vos outils existants.

Technologies named as examples only; no official partnership implied. We also work with your existing tools.

Questions fréquentesFAQ

Vos questions, nos réponsesYour questions, our answers

Quelle différence entre ETL et ELT ?What is the difference between ETL and ELT?

En ETL, la donnée est transformée avant d’être chargée dans l’entrepôt. En ELT, elle est chargée brute puis transformée dans l’entrepôt lui-même. L’ELT profite de la puissance des plateformes infonuagiques et conserve l’historique brut, tandis que l’ETL reste pertinent lorsque des données sensibles doivent être filtrées ou masquées avant tout stockage.

In ETL, data is transformed before being loaded into the warehouse. In ELT, it is loaded raw and then transformed inside the warehouse itself. ELT takes advantage of cloud platform power and keeps raw history, while ETL remains relevant when sensitive data must be filtered or masked before any storage.

Peut-on intégrer des données en temps réel ?Can data be integrated in real time?

Oui, lorsque le besoin le justifie. La capture des changements permet de répliquer les modifications d’une base source en quelques secondes. Ce mode est toutefois plus exigeant à exploiter; nous l’évaluons au cas par cas et le réservons aux usages où une latence de quelques heures serait réellement pénalisante.

Yes, when the need justifies it. Change data capture can replicate changes from a source database within seconds. This mode is more demanding to operate, however; we assess it case by case and reserve it for uses where a delay of a few hours would genuinely hurt the business.

Que faire de nos traitements existants ?What should we do with our existing jobs?

Nous commençons par les inventorier et les documenter. Certains peuvent être conservés tels quels, d’autres simplifiés ou migrés vers une plateforme plus moderne. Nous priorisons selon le risque, le coût de maintenance et la valeur des données concernées, afin d’éviter une refonte complète lorsqu’elle n’est pas nécessaire.

We start by inventorying and documenting them. Some can be kept as they are, others simplified or migrated to a more modern platform. We prioritize based on risk, maintenance cost and the value of the data involved, to avoid a full rebuild when one is not needed.

Nos réalisationsOur projects

Ils l’ont faitThey did it avec nous.with us.

#DataGrand projetFlagship
Secteur publicPublic sectorMunicipalitéMunicipal

Une plateforme de données municipaleA city-wide data platform

Un lakehouse dans l’infonuagique de la Ville, des pipelines pilotés par les métadonnées et des produits de données livrés direction par direction, des travaux publics aux finances.

A lakehouse in the City’s own cloud tenant, metadata-driven pipelines and data products delivered department by department, from public works to finance.

  • Modèle data centricData-centric model
  • ETL & intégration de donnéesETL & data integration
  • Gouvernance des donnéesData governance
Découvrir le projetExplore the project
#DataGrand projetFlagship
ParapublicPara-public sectorSanté et services sociauxHealth and social services

Un carrefour de données clinico-administratives régionalA regional clinical and administrative data hub

Une source unique pour les urgences, les lits, les chirurgies, la première ligne et les ressources humaines, conçue dès le départ pour protéger les renseignements de santé.

A single source for emergency departments, beds, surgeries, primary care and human resources, designed from the outset to protect health information.

  • ETL & intégration de donnéesETL & data integration
  • Modèle data centricData-centric model
  • Gouvernance des donnéesData governance
Découvrir le projetExplore the project
#PilotageGrand projetFlagship
ParapublicPara-public sectorSanté et services sociauxHealth and social services

Piloter les urgences et l’accès aux soinsSteering emergency departments and access to care

Des tableaux de bord régionaux, du comité de direction jusqu’à l’unité de soins, pour suivre les urgences, les chirurgies en attente et l’accès à la première ligne avec des définitions partagées.

Regional dashboards, from the executive committee down to the care unit, to track emergency departments, surgical wait lists and access to primary care using shared definitions.

  • Business IntelligenceBusiness Intelligence
  • Reporting & datavizReporting & data visualization
  • Gouvernance des donnéesData governance
Découvrir le projetExplore the project

Construisons la suite

Votre prochain défi.Une prochaine étape réfléchie.

Rejoindre l’équipe MiradorVoir les postes ouverts