Azure Data Factory verstehen und Datenworkflows sauber planen

Darius Götz .

28. Oktober 2026

Schema einer **data factory**: Event Hubs und Storage Accounts speisen Function Apps, die Daten an Azure Cognitive Services, eine MySQL-Datenbank und Machine Learning Studio senden, bevor sie in Power BI visualisiert werden.

Wenn Daten aus ERP, CRM, Dateien und verschiedenen Datenbanken zusammenkommen, scheitert die Analyse selten an fehlenden Informationen. Das eigentliche Problem ist meist, dass die Daten nicht im richtigen Format, zur richtigen Zeit und am richtigen Ort vorliegen. Azure Data Factory hilft dabei, solche Quellen zu verbinden, Daten zu verschieben und wiederholbare Workflows für die Datenanalyse aufzubauen.

Die wichtigsten Punkte auf einen Blick

  • Azure Data Factory ist ein cloudbasierter Dienst für Datenintegration, ETL und Workflow-Orchestrierung.
  • Pipelines verbinden Quellen, Transformationen und Zieldatenbanken zu automatisierten Abläufen.
  • ETL und ELT eignen sich für unterschiedliche Architekturen und Analyseanforderungen.
  • Für lokale Systeme ist meist eine Self-hosted Integration Runtime erforderlich.
  • Die Kosten hängen vor allem von Aktivitätsausführungen, Laufzeit und Datenflüssen ab.

Azure Data Factory orchestriert den Datenfluss von lokalen Quellen über Azure Databricks zu Data Lake Storage, SQL Server und Power BI.

Was Azure Data Factory eigentlich leistet

Azure Data Factory ist ein verwalteter Cloud-Dienst für Datenintegration. Er verbindet Datenquellen wie SQL Server, Oracle, PostgreSQL, Azure Blob Storage, APIs oder SaaS-Anwendungen mit Zielsystemen für Reporting und Analyse.

Der Dienst speichert die Daten nicht automatisch selbst. Seine Hauptaufgabe besteht darin, Datenbewegungen und Verarbeitungsschritte zu koordinieren. Eine Pipeline kann beispielsweise morgens Verkaufsdaten aus einem Warenwirtschaftssystem laden, Datensätze bereinigen und das Ergebnis in ein Data Warehouse schreiben.

Ich sehe den größten Nutzen deshalb nicht in einer einzelnen Kopierfunktion, sondern in der Automatisierung. Ein einmal sauber gebauter Ablauf kann täglich, stündlich oder durch ein Ereignis ausgelöst laufen, ohne dass jemand Dateien manuell verschieben oder SQL-Skripte starten muss.

ETL, ELT und Orchestrierung verständlich erklärt

Bei ETL werden Daten extrahiert, transformiert und anschließend geladen. Das ist sinnvoll, wenn die Daten bereits vor dem Speichern bereinigt, vereinheitlicht oder anonymisiert werden sollen.

Bei ELT landen die Rohdaten zunächst im Zielsystem. Die Transformation erfolgt dort, etwa in Azure Synapse, einer SQL-Datenbank oder einer Spark-Umgebung. ELT passt oft besser zu modernen Data-Lake- und Data-Warehouse-Architekturen, weil leistungsfähige Analyseplattformen die Verarbeitung selbst übernehmen.

Die Orchestrierung ist die Ablaufsteuerung dahinter. Sie legt fest, welcher Schritt wann und unter welcher Bedingung ausgeführt wird. Genau hier unterscheidet sich ein produktiver Datenprozess von einem einfachen Dateitransfer.

Aus welchen Bausteinen ein Datenworkflow besteht

Die Oberfläche wirkt zunächst übersichtlich, doch die einzelnen Begriffe sollten klar getrennt werden. Eine Pipeline ist nicht dasselbe wie ein Dataset, und ein Connector ersetzt nicht automatisch die notwendige Datenmodellierung.

Baustein Aufgabe Beispiel
Pipeline Gruppiert mehrere Verarbeitungsschritte Tagesabschluss für Verkaufsdaten
Activity Führt eine konkrete Aktion aus Daten kopieren, SQL ausführen, Datei prüfen
Linked Service Beschreibt die Verbindung zu einem Dienst Verbindung zu SQL Server oder Blob Storage
Dataset Beschreibt die Struktur oder den Speicherort von Daten Tabelle, Ordner oder CSV-Datei
Trigger Startet eine Pipeline automatisch Zeitplan, Dateiankunft oder Ereignis
Integration Runtime Stellt Rechenleistung und Netzwerkzugriff bereit Azure- oder lokale Laufzeitumgebung

Eine Copy Activity verschiebt Daten zwischen Quellen und Zielen. Für einfache Szenarien reicht das oft aus. Sobald Spalten umbenannt, Datumswerte vereinheitlicht, Dubletten entfernt oder mehrere Tabellen zusammengeführt werden müssen, kommen Data Flows oder externe Dienste wie Databricks und SQL zum Einsatz.

Die Pipeline kann Schritte nacheinander oder parallel ausführen. Das spart Zeit, verlangt aber eine saubere Abhängigkeitslogik. Wenn ein Bericht erst nach erfolgreicher Datenprüfung erstellt werden darf, muss diese Bedingung ausdrücklich im Workflow hinterlegt sein.

So sieht ein typischer Ablauf in der Praxis aus

Ein realistischer Datenprozess beginnt nicht mit dem Designer, sondern mit der Frage, welche Entscheidung durch die Daten besser werden soll. Für ein Vertriebsdashboard genügt es nicht, Verkaufsdaten irgendwie in die Cloud zu kopieren. Es muss feststehen, welche Kennzahlen gelten, wie Stornos behandelt werden und wann ein Datensatz als vollständig gilt.

  1. Quellen erfassen: Datenbanken, Dateien, APIs und lokale Anwendungen werden dokumentiert.
  2. Ziel festlegen: Das Ziel kann ein Data Warehouse, ein Data Lake, eine relationale Datenbank oder ein Analysemodell sein.
  3. Verbindung einrichten: Zugangsdaten, Netzwerkregeln und Berechtigungen werden als Linked Services angelegt.
  4. Pipeline bauen: Aktivitäten werden verbunden und mit Parametern wie Datum, Mandant oder Dateipfad versehen.
  5. Datenqualität prüfen: Fehlende Werte, falsche Datentypen und Dubletten werden erkannt oder protokolliert.
  6. Ausführung automatisieren: Ein Zeitplan oder ein Ereignis startet die Pipeline.
  7. Überwachen und verbessern: Fehler, Laufzeiten und Datenmengen werden regelmäßig kontrolliert.

Ein gutes Beispiel ist die tägliche Übernahme von Bestellungen. Die Pipeline liest neue Datensätze aus dem ERP-System, schreibt sie zunächst in einen Staging-Bereich, prüft die Schlüssel und lädt anschließend bereinigte Daten in ein Analysemodell. Staging bedeutet dabei eine Zwischenablage, in der Rohdaten kontrolliert werden, bevor sie in produktive Tabellen gelangen.

Lesen Sie auch: Eclipse Dataspace Connector - Souveräner Datenaustausch erklärt

Warum inkrementelles Laden meistens besser ist

Anstatt jeden Tag die komplette Datenbank zu kopieren, lädt ein inkrementeller Prozess nur neue oder veränderte Datensätze. Dafür kann ein Änderungszeitpunkt, eine fortlaufende ID oder Change Data Capture verwendet werden.

Das reduziert Laufzeit, Netzwerkverkehr und Kosten. Ein vollständiger Ladevorgang bleibt trotzdem sinnvoll, wenn die Datenmenge klein ist oder die Quelle keine zuverlässige Änderungsinformation liefert. Ich würde nicht versuchen, jedes System um jeden Preis inkrementell anzubinden. Ein komplizierter Mechanismus, der regelmäßig falsche Daten übersieht, ist schlechter als ein kontrollierter Vollabgleich.

Welche Rolle Datenbanken und Datenanalyse spielen

Data Factory erzeugt keine aussagekräftigen Erkenntnisse aus chaotischen Quellen. Der Dienst schafft die Verbindung und den Ablauf, während Datenmodell, Datenqualität und Analysewerkzeuge über die Aussagekraft entscheiden.

Für relationale Datenbanken ist es wichtig, Primärschlüssel, Fremdschlüssel und Datentypen sauber zu behandeln. Eine als Text gespeicherte Kundennummer kann beim Laden anders sortiert werden als eine numerische ID. Auch Zeitzonen, Dezimaltrennzeichen und unterschiedliche Datumsformate führen in internationalen Systemen schnell zu falschen Auswertungen.

Analyseziel Geeignete Zielstruktur Worauf es ankommt
Operatives Reporting Azure SQL Database oder vergleichbare relationale Datenbank Aktualität, einfache Abfragen, stabile Tabellen
Historische Auswertungen Data Warehouse Saubere Dimensionen, Kennzahlen und Historisierung
Große Rohdatenmengen Data Lake Skalierbarer Speicher, Dateiformate und Metadaten
Flexible Exploration Lakehouse oder Analyseplattform SQL, Spark und unterschiedliche Datenformate

Ein häufiger Fehler ist, die gesamte Transformation in Data Factory zu erzwingen. Mapping Data Flows sind praktisch für visuelle, wiederholbare Aufbereitung. Bei sehr komplexen Berechnungen, umfangreicher Statistik oder maschinellem Lernen sind spezialisierte Engines oft besser geeignet.

Für ein Dashboard sollten außerdem nicht nur Rohdaten, sondern fachlich definierte Kennzahlen bereitgestellt werden. „Umsatz“ kann beispielsweise Brutto- oder Nettoumsatz bedeuten. Wenn diese Definition nicht dokumentiert ist, liefert auch eine technisch fehlerfreie Pipeline am Ende unzuverlässige Ergebnisse.

Integration Runtime, Sicherheit und lokale Systeme

Die Integration Runtime ist die technische Umgebung, in der Kopiervorgänge, Datenflüsse und bestimmte Aktivitäten ausgeführt werden. Microsoft unterscheidet dabei im Wesentlichen zwischen Azure Integration Runtime, Self-hosted Integration Runtime und Azure-SSIS Integration Runtime.

Die Azure-Variante eignet sich für cloudbasierte Quellen und Ziele. Sie wird von Microsoft verwaltet und kann Rechenleistung für Datenbewegung und Data Flows bereitstellen. Auf lokale Datenbanken hinter einer Firewall kann sie nicht ohne weitere Netzwerkkonfiguration direkt zugreifen.

Für einen lokalen SQL Server wird häufig eine Self-hosted Integration Runtime auf einem Rechner im eigenen Netzwerk installiert. Diese Variante ist flexibel, bringt aber zusätzlichen Betriebsaufwand mit sich. Der Rechner, seine Updates, Verfügbarkeit und Netzwerkverbindung bleiben in der Verantwortung des Unternehmens.

Bei sensiblen Daten sollten Microsoft Entra ID, rollenbasierte Berechtigungen, Managed Identities und private Netzwerkverbindungen bevorzugt werden. Zugangsschlüssel in Pipeline-Definitionen zu hinterlegen, ist bequem, aber langfristig eine schlechte Sicherheitsentscheidung.

Ein wichtiger Praxispunkt wird leicht unterschätzt: Netzwerkdesign und Datenzugriff müssen vor dem Pipelinebau geklärt werden. Private Endpoints, VPN, ExpressRoute, Firewall-Freigaben und DNS können den eigentlichen Projektaufwand stärker beeinflussen als die Gestaltung der Pipeline.

Was die Nutzung kostet und wo Grenzen liegen

Azure Data Factory hat keinen einfachen Festpreis pro Pipeline. Die Abrechnung richtet sich unter anderem nach Orchestrierung, Aktivitätsausführung, Integration-Runtime-Zeit, Datenflüssen und Überwachungsvorgängen. Zusätzlich können Kosten für Speicher, Netzwerkübertragung, Synapse, Databricks oder die Ziel-Datenbank entstehen.

Die Kosten werden bei vielen Ausführungen schnell sichtbar. Eine Pipeline, die einmal täglich läuft, ist meist deutlich günstiger als ein Prozess, der alle 15 Minuten zahlreiche Aktivitäten startet. Auch Debugging und Datenfluss-Cluster sollten nicht dauerhaft aktiv bleiben, wenn sie nur gelegentlich benötigt werden.

Kostenfaktor Typischer Einfluss Praktische Maßnahme
Pipeline-Orchestrierung Anzahl der Aktivitäts- und Triggerausführungen Unnötige Kleinstaktivitäten reduzieren
Datenbewegung Datenmenge, Laufzeit und Rechenkapazität Inkrementell laden und Daten komprimieren
Mapping Data Flow Clustergröße und Laufzeit Cluster nur bei Bedarf starten
Netzwerk Ausgehende Übertragungen und private Verbindungen Datenwege möglichst innerhalb derselben Region planen
Zusatzdienste SQL, Storage, Synapse oder Databricks Gesamtkosten statt nur Data Factory betrachten

Ich würde vor einer produktiven Einführung immer mit einer kleinen Testpipeline beginnen und die tatsächlichen Laufzeiten messen. Eine theoretische Schätzung sagt wenig aus, wenn sich herausstellt, dass ein Connector langsam arbeitet oder ein Data Flow wegen eines einzigen Joins einen großen Cluster benötigt.

Für einfache Dateiimporte kann ein Skript, eine Datenbankprozedur oder ein günstigerer Integrationsdienst ausreichend sein. Die Stärke der Plattform zeigt sich dort, wo viele Quellen, Zeitpläne, Abhängigkeiten und Überwachungsanforderungen zusammenkommen. Für einen einzelnen manuellen Import wäre sie häufig überdimensioniert.

Azure Data Factory oder Data Factory in Microsoft Fabric

Im Jahr 2026 begegnen Teams zwei eng verwandten Varianten. Azure Data Factory ist der etablierte Azure-Dienst für Datenintegration. Data Factory in Microsoft Fabric ist stärker in OneLake, Lakehouse, Data Warehouse, Power BI und weitere Fabric-Komponenten eingebunden.

Wer bereits eine Azure-Landschaft mit Synapse, Azure SQL und Blob Storage betreibt, findet in der klassischen Azure-Variante oft die naheliegende Lösung. Wer eine integrierte Analyseplattform mit zentralem Speicher, Reporting und Data Engineering aufbauen möchte, sollte Fabric zumindest vergleichen.

Die Entscheidung hängt weniger vom Namen als von der vorhandenen Architektur ab. Entscheidend sind Datenquellen, Governance, Netzwerk, Teamkenntnisse, bestehende Verträge und die Frage, ob das Unternehmen eher einzelne Integrationsprozesse oder eine umfassende Analyseplattform benötigt.

Für beide Varianten gilt dasselbe Grundprinzip: Die technische Plattform ersetzt kein Datenkonzept. Ohne klare Verantwortlichkeiten, Qualitätsregeln und ein sinnvolles Zielmodell bleibt auch die modernste Pipeline nur ein automatisierter Transportweg.

Wann ein Data-Factory-Projekt wirklich erfolgreich ist

Ein belastbarer Workflow ist nachvollziehbar, testbar und wiederholbar. Dazu gehören sprechende Namen, parametrisierte Pipelines, getrennte Entwicklungs- und Produktionsumgebungen sowie eine Versionsverwaltung für Änderungen.

  • Fehlerbehandlung: Fehlgeschlagene Aktivitäten müssen protokolliert und kontrolliert wiederholbar sein.
  • Datenqualität: Regeln für Pflichtfelder, Datentypen und Dubletten gehören in den Prozess.
  • Monitoring: Laufzeiten, Datenmengen und Fehlerraten sollten regelmäßig geprüft werden.
  • Sicherheit: Identitäten und Berechtigungen müssen nach dem Prinzip der geringsten Rechte vergeben werden.
  • Dokumentation: Quelle, Ziel, Ladefrequenz und fachliche Bedeutung jeder Pipeline sollten festgehalten werden.

Mein wichtigster Rat lautet, zuerst einen kleinen, aber vollständigen Anwendungsfall umzusetzen. Eine Pipeline mit Quelle, Qualitätsprüfung, Ziel und Monitoring zeigt schneller, ob Architektur und Verantwortlichkeiten funktionieren, als ein riesiges Konzept mit Dutzenden theoretischen Schnittstellen.

Wer die Plattform so einsetzt, erhält nicht bloß eine Sammlung automatisierter Jobs. Es entsteht eine verlässliche Grundlage, auf der Datenbanken, Berichte und analytische Anwendungen mit konsistenten Informationen arbeiten können.

Dieser Artikel dient ausschließlich Informations- und Bildungszwecken. Das Material wurde mit Unterstützung moderner Analyse- und Sprachwerkzeuge (KI) erstellt. Konsultieren Sie vor einer Entscheidung einen Experten.

Häufig gestellte Fragen

ETL eignet sich, wenn Daten vor dem Speichern bereinigt, vereinheitlicht oder anonymisiert werden sollen. Bei ELT werden Rohdaten zunächst im Zielsystem gespeichert und dort etwa mit SQL, Synapse oder Spark transformiert.
Dafür wird häufig eine Self-hosted Integration Runtime auf einem Rechner im eigenen Netzwerk installiert. Dieser Rechner benötigt Zugriff auf die lokale Datenbank und bleibt hinsichtlich Updates, Verfügbarkeit und Netzwerkverbindung in der Verantwortung des Unternehmens.
Beim inkrementellen Laden werden nur neue oder geänderte Datensätze übertragen, etwa anhand eines Änderungszeitpunkts, einer fortlaufenden ID oder Change Data Capture. Das reduziert Laufzeit, Netzwerkverkehr und Kosten, ist aber nicht sinnvoll, wenn die Änderungsinformationen unzuverlässig sind.
Die Kosten hängen unter anderem von Aktivitäts- und Triggerausführungen, der Laufzeit der Integration Runtime, Datenflüssen und Überwachungsvorgängen ab. Zusätzlich können Kosten für Speicher, Netzwerkübertragung, SQL, Synapse oder Databricks entstehen.
Artikel bewerten

Durchschnitt: 0.0 / 5 · 0 Bewertungen

Tags

etl data warehouse azure data factory datenpipelines integration runtime
Autor Darius Götz
Darius Götz
Mein Name ist Darius Götz und ich bringe neun Jahre Erfahrung in den Bereichen Informatik, Naturwissenschaften und moderne Technologien mit. Schon früh entwickelte ich ein großes Interesse an der Schnittstelle zwischen Technologie und Wissenschaft. Es fasziniert mich, komplexe Themen verständlich zu machen und aktuelle Entwicklungen zu verfolgen, um sie für meine Leser greifbar zu machen. In meinen Beiträgen konzentriere ich mich darauf, fundierte Informationen zu liefern und schwierige Konzepte zu vereinfachen. Ich lege großen Wert darauf, meine Quellen sorgfältig zu prüfen und Informationen klar zu organisieren, damit sie für jeden zugänglich sind. Mein Ziel ist es, nützliche, präzise und aktuelle Inhalte zu schaffen, die meinen Lesern helfen, die Welt der Informatik und Naturwissenschaften besser zu verstehen.
Kommentare (0)
Kommentar hinzufügen