ACID transactions
ACID transactions are the four guarantees that keep database changes correct: atomicity, consistency, isolation, and durability. They make s...
Read definitionA source field is a field exactly as it exists in the system that produced it, with its own name, data type, length and encoding, before any mapping or transformation. It is the starting point for source-to-target mapping and for tracing where a reported figure came from.
A source field is a field exactly as it exists in the system that produced it, with its own name, data type, length and encoding, before anything has been mapped or transformed. It can be a column in an operational database, an attribute in an API response, or a column in a CSV export.
The source field is where data lineage starts. When a figure turns up in a report, you should be able to trace it back to the source field it came from and every step in between. A source field is also the counterpart of a target field: one is where the value is read, the other is where it lands after mapping.
Its name rarely means anything to the business. An ERP might call a customer number KLANT_NR, a CRM acc_no and a webshop customerRef. Part of the job of a data dictionary is recording which source field answers to a business term such as customer number.
Integration work is written down in a source-to-target mapping, sometimes called an STTM or an ETL specification. Each row of that document describes one source field and where it goes.
For the source side, a mapping row usually records:
the source system, table or file, and the exact field name.
its data type and length, such as char(10) or date.
a plain-language description of what the field holds.
constraints: whether it can be empty, and whether its values come from a code set.
From there a mapping rule connects the source field to a target field, a derivation rule builds a value out of more than one source field, a validation rule checks the incoming values, and a data transformation reshapes them. Tools encode the same pattern. The AWS Glue ApplyMapping transform, for example, takes tuples of source column, source type, target column and target type, and casts the source type to the target type.
Take an ERP field KLANT_NR, defined as char(10). Because it is text, a value like 0000012345 keeps its leading zeros. In the data warehouse the target field is customer_id.
How you map the source field decides whether that identifier survives. Cast KLANT_NR to an integer and 0000012345 becomes 12345; the leading zeros are gone, and a join back to the ERP no longer matches. Keep it as text and the identifier stays intact. The exact type and encoding of the source field, recorded before any mapping, are what let you make that call correctly.
Source systems change. When someone renames KLANT_NR or switches it from text to a number, any mapping tied to the old name or type breaks. This is schema drift, and integration pipelines are exposed to it because they read fields by name. Some tools cushion it: in Azure Data Factory mapping data flows, a newly appeared column arrives as a string until you ask the tool to infer its type.
One more point worth keeping straight is that a source field is not automatically the authoritative value. The same customer number can live in several systems, and master data management decides which copy wins. A source field tells you where a value was read, not that it is right.
ACID transactions are the four guarantees that keep database changes correct: atomicity, consistency, isolation, and durability. They make s...
Read definitionAnomaly detection automatically flags data points, events, or patterns that do not fit normal behaviour. It can catch odd invoices, machine ...
Read definitionAnonymisation makes data no longer reasonably linkable to a person. Pseudonymisation replaces identifiers with codes but keeps a route back ...
Read definitionApache Airflow is an open-source workflow orchestrator for batch-oriented data pipelines. You define workflows as Python code, connect tasks...
Read definitionAn API, or Application Programming Interface, is a contract that lets software talk to other software. In a data context, APIs are how conne...
Read definition
Seven new Data Panda connectors from June 2026, with practical reporting ideas for stock, finance, ticketing, route planning and operations.
Ten practical steps to automate your business processes without AI hype. Start small, fix the process first, use the tools you already own, ...