Crystalloids Insights

Data integration: the foundation of trusted analytics

Written by Alexander Jansen | Aug 7, 2026, 7:00:00 AM

Most organisations have more data than they know what to do with. The problem is rarely a lack of data. It is that the data lives in different places, in different formats, and nobody is entirely sure which version is correct.

Data integration is the process of bringing that data together into one place where it is consistent, reliable, and ready to use. Every dashboard, every report, every AI model quietly depends on it. When the integration works well, nobody notices. When it does not, every team member feels it.

What is data integration?

Data integration means combining data from different sources into a single view that the rest of the organisation can trust. That could mean pulling data from a CRM, an e-commerce platform, a marketing tool, and a customer service system into one central environment where it can be analysed together.

The goal is not just to move data from one place to another. The goal is that the used data is clean, consistent, and structured in a way that makes it useful. Without that, you are not solving a data problem. You are moving it.

ETL, ELT, and streaming: the main approaches

There are three main patterns for moving and processing data, and the right choice depends on what you need.

ETL stands for Extract, Transform, Load. Data is extracted from the source, cleaned and transformed before it is loaded into the destination. This was the standard approach for years, partly because storage was expensive and you did not want to store data you had not yet processed.

ELT stands for Extract, Load, Transform. Data is loaded first, then transformed in the destination environment. Cloud storage has become cheap enough that storing raw data first and transforming it later is often more practical. It also means you can re-run transformations if the business logic changes, without going back to the source. ELT works best when the destination environment is powerful enough to handle transformation at scale, which is true for most modern cloud data warehouses

Streaming is different from both patterns. Instead of moving data in scheduled batches, it moves data continuously as events happen. A customer places an order, and that order is available for analysis within seconds. Streaming is more complex and more expensive to operate, but for use cases that genuinely need real-time data it is the right tool.

Batch versus real-time: choosing the right pattern?

Real-time data integration sounds appealing, but it is not automatically better than batch processing. It is more expensive, more complex to build, and harder to maintain.

The right question to ask is: does the decision this data supports actually need to be made right now? A daily sales report does not need real-time data. A fraud detection system does. A weekly marketing analysis can wait for an overnight batch job. A personalisation engine that responds to what a customer is doing on the website right now cannot.

Most organisations need both. The mistake is defaulting to real-time data everywhere because it seems more modern. The result is that you spend more time maintaining the infrastructure than using the data.

The building blocks of a modern integration layer

A data integration layer has four main components, each with a specific job. These are the four pillars:

Ingestion is the process of getting data out of source systems and into the pipeline. This is where connectors, APIs, and event streams come in. On Google Cloud, Data Fusion handles a large part of this work, with pre-built connectors for common source systems.

Transformation is where raw data is cleaned, standardised, and shaped into something useful. Field names are aligned, duplicates are removed, business logic is applied. This is typically the most time-consuming part of an integration project.

Orchestration is the scheduling and monitoring of the pipeline. Which jobs run in which order? What happens when something fails? Tools like Cloud Composer manage this, so the pipeline runs without manual intervention.

Storage is where the processed data lands. BigQuery is the standard destination on Google Cloud for analytical workloads.These systems are fast, scalable, and designed for the kind of queries that power dashboards and reports.

Where do data integration projects go wrong?

Most data integration problems are not technical. They are organisational.

Integrating dirty data is the most common mistake. Connecting systems before cleaning the data in them does not solve the quality problem. Bad data in means bad data out.

No clear ownership means nobody is responsible when something breaks or when the business logic in a transformation becomes outdated. Integration pipelines need an owner, not just a builder.

Hand-built pipelines that nobody else understands are fragile. When the person who built them leaves, the organisation is stuck with infrastructure they cannot maintain or change safely.

Ignoring schema changes is how pipelines break quietly. A source system adds a field, renames a column, or changes a data type. The pipeline keeps running but the output has a bad quality. Monitoring for schema changes is not optional. It is maintenance.

Integration, governance, and data quality

Governance means knowing where data came from, who changed it, and whether it meets the quality standards the organisation requires. A trustworthy data integration layer that moves data reliably is a good start. Data lineage tracks the journey from source to destination. Validation rules catch problems before bad data reaches the analytics layer. Ensure that sensitive data is only available to the people who need it.

Under GDPR, this is not optional. Knowing where personal data is stored, how it moves, and who has access to it is a compliance requirement. Integration without governance does not just create technical risk. It also creates legal risk. A pipeline that moves personal customer data to an unsecured environment without anyone noticing is not a hypothetical. It happens when governance is an afterthought.

How we deliver data integration on Google Cloud

The Crystalloids approach to data integration starts with the pipelines that real organisations actually have: messy schemas, inconsistent source systems, and business logic that has evolved over years without documentation.

Pipelines are built to be observable. When something breaks, the team knows immediately and knows where. Transformations are version-controlled and tested, so changes can be made safely. Governance is part of the design from the start, not something added afterwards.

The default stack is Google Cloud: Data Fusion for ingestion, BigQuery for storage and transformation, Cloud Composer for orchestration, and Dataplex for governance and data quality. The choice of tools is driven by the job that needs doing, not by the tools themselves.

Would you like to improve your current integration landscape? Request a demo and we will take a look at where the gaps are and what a reliable foundation would look like for your organisation. Contact us for a demo.