Azure Data Factory implementatie
We bouwen ADF-pipelines die je bronnen elke dag laden, met parameters, Git en alerts, met wat we leerden van het dagelijkse laden voor Vivara.
Elke dag haalt het dataplatform van Vivara data uit SAP, Magento en SharePoint, op Azure en met DevOps
Het dataplatform dat we voor Vivara ontwikkelden, extraheert dagelijks data uit bronnen zoals SAP, Magento en SharePoint, op Azure en Databricks, met DevOps en Terraform. Azure Data Factory staat niet op de case; hij laat zien hoe we dagelijkse laadroutes op Azure bouwen.
Waarom faalt onze nachtelijke pipeline en merkt niemand het tot de ochtend?
Elke bron heeft een eigen gekopieerde pipeline, wijzigingen gaan rechtstreeks in de live factory en een mislukte run levert geen melding op. Een ADF-implementatie zet daar herbruikbare pipelines, een vaste route via Git en alerts tegenover.
Een ADF-implementatie legt laadpatroon, runtimes, triggers en de route naar productie vast
Eén patroon voor veel tabellen
Een linked service met een parameter voor de database, en een pipeline die per tabel uit een lijst leest welke bron en welk doel.
Een runtime in je eigen netwerk
Een self-hosted integration runtime op een Windows-server bij jou haalt data uit SQL Server of SAP, met een tweede node voor beschikbaarheid.
Triggers die gaten opvullen
Een tumbling window trigger laadt vaste tijdvakken, ook met terugwerkende kracht, en probeert mislukte runs opnieuw. Een event trigger start bij een nieuw bestand.
Van Git naar productie
Ontwikkelen in een factory met Git, via een pull request en Azure DevOps naar test en productie. Ook het platform van Vivara draait met DevOps.
De laadroutes die nu het vaakst falen, pakken we als eerste aan
-
Inventaris van de factory
Welke pipelines, linked services, runtimes en triggers er zijn, wat vaak faalt en wat elke run verbruikt.
-
Patroon en route bouwen
Een geparametriseerd laadpatroon, geheimen in Key Vault, een Git-koppeling en een releaseroute naar test en productie.
-
Bewaken en overdragen
Alerts op mislukte runs, logs in Log Analytics en documentatie, zodat je team de factory zelf beheert.
Is Azure Data Factory nog de goede plek voor onze pipelines?
Past als
Je werkt al in Azure, een deel van je bronnen staat in je eigen netwerk, en je hebt ADF-pipelines die stabieler moeten of je laadt data naar Databricks, SQL of Data Lake Storage.
Past niet als
Je begint helemaal nieuw met data-integratie. Microsoft raadt dan aan te starten met Data Factory in Fabric. Daar helpen we ook bij, via onze pagina over Fabric.
Waar de omvang van afhangt
Het aantal bronnen en pipelines, hoeveel bronnen achter een firewall staan, of er Mapping Data Flows of SSIS-pakketten meekomen, het aantal omgevingen en wie het beheer daarna doet.
Waar zitten de kosten van ADF?
ADF rekent onder meer per activiteitsrun, per DIU-uur voor kopiëren op de Azure-runtime en per vCore-uur voor data flows. Per pipeline-run zie je het verbruik.
ADF houden, naar Data Factory in Fabric of eerst naast elkaar draaien?
ADF houden en verbeteren
Kies dit als je pipelines op Azure goed passen, met self-hosted runtimes, Key Vault en managed identity. Eerst het laadpatroon, Git en alerts op orde brengen geeft snel rust.
Eerst naast elkaar
Kies dit als je de overstap stap voor stap wilt doen. Ons advies: zet je bestaande factory als item in een Fabric-workspace en stap per domein over.
Naar Data Factory in Fabric
Kies dit als Fabric jullie standaard wordt. Self-hosted runtimes worden dan on-premises data gateways. Zie Microsoft Fabric implementatie.
Laadroutes bouwen we op Azure en in Fabric, als Microsoft Partner
Data Science Lab werkt sinds 2016 met data en AI en is Microsoft Partner en Databricks Partner. Voor Vivara ontwikkelden we een dataplatform op Azure dat dagelijks data uit SAP, Magento en SharePoint haalt.

Je pipelines en wat er faalt, zijn het vertrekpunt van het eerste gesprek
Stef Stoelwinder
Business DevelopmentStef is je aanspreekpunt. In het eerste gesprek bespreken we welke bronnen je laadt, wat er faalt en waar de data heen moet.
E-mail info@datasciencelab.nl
Telefoon +31 (0)20 3636 724
Welke pipelines in onze factory vragen nu de meeste aandacht?
Beschrijf je bronnen, je huidige pipelines en wat er knelt. Je krijgt antwoord per mail, of we plannen een eerste gesprek.
Bericht verstuurd
Bedankt voor je bericht. We nemen zo snel mogelijk contact met je op.
Veelgestelde vragen
Je richt de factory zo in dat pipelines betrouwbaar en herhaalbaar laden. Een pipeline is een reeks activiteiten, zoals kopiëren of een notebook starten. Een linked service beschrijft een bron of rekendienst, en de integration runtime is de rekenkracht ertussen. Een Azure Data Factory consultant ontwerpt het laadpatroon, de runtimes, de triggers en de route naar productie.
ADF is de laadlaag van een data- en AI-platform. Wil je het hele platform op Azure inrichten, met opslag, netwerk en rekenlaag, lees dan over een Azure dataplatform inrichten.
Als een bron in een privénetwerk staat zonder directe verbinding met de cloud, zoals een SQL Server op kantoor. De self-hosted runtime draait op een Windows-machine achter je firewall en maakt alleen uitgaande HTTP-verbindingen. Voor bronnen met een eigen driver, zoals SAP HANA en MySQL, is hij ook nodig; daarvoor moet Java op dezelfde machine staan.
Voor beschikbaarheid koppel je meerdere machines aan één runtime, die dan actief-actief werken. In CI/CD moet de runtime in elke omgeving dezelfde naam en hetzelfde type hebben.
Een schedule trigger start pipelines op vaste tijden en kan meerdere pipelines tegelijk starten. Hij meldt succes zodra een run begint, ook als die later faalt. Een tumbling window trigger werkt met aaneengesloten tijdvakken, wacht op de uitkomst van de run, kan met terugwerkende kracht laden en probeert mislukte runs opnieuw.
Voor incrementeel laden per uur of per dag is de tumbling window trigger daarom vaak de veiligste keuze. Voor nieuwe bestanden in een storage account gebruik je een storage event trigger.
Met parameters die je bij elke run meegeeft. Microsoft noemt het voorbeeld van één linked service voor verschillende databases op dezelfde SQL-server: je maakt de databasenaam een parameter, in plaats van per database een linked service te maken. Een pipeline leest dan uit een lijst welke tabellen hij laadt.
Wachtwoorden parametriseer je niet. Microsoft raadt aan geheimen in Azure Key Vault te zetten en alleen de naam van het geheim als parameter te gebruiken.
Ontwikkelaars werken in een ontwikkelfactory die aan Git is gekoppeld, elk in een eigen branch. Na een pull request gaat de wijziging via Azure Pipelines naar test en productie, met Resource Manager-templates en parameters per omgeving. Zo past niemand meer iets aan in de live factory.
Let op instellingen die niet in die templates zitten, zoals de kostenrapportage per pipeline. Die zet je per factory zelf aan.
Zet een alert op de metric voor mislukte pipeline-runs, zodat het team een melding krijgt bij elke fout. Data Factory bewaart rungegevens maar een beperkte tijd. Stuur de logs daarom via diagnostische instellingen naar Log Analytics; daar kun je ook meerdere factories samen bevragen.
Per pipeline-run zie je het verbruik per meter. Zet je de kostenrapportage per pipeline aan, dan zie je in Cost Management welke pipeline wat kost.
Microsoft noemt Data Factory in Fabric de volgende generatie van ADF. Er zijn drie routes: je bestaande factory als item in een Fabric-workspace zetten, pipelines upgraden met de ingebouwde upgrade, of ze opnieuw bouwen. De upgrade deelt elke pipeline in als Ready, Needs review, Coming soon of Not compatible.
Linked services worden verbindingen, datasets staan in de activiteit zelf en globale parameters worden een variabelenbibliotheek. Vergelijk ook met Azure Synapse als je pipelines daar draaien.
Als je een paar bronnen hebt die Power BI zelf kan verversen, of als je helemaal nieuw begint en Fabric al de standaard is. Dan is een losse ADF-omgeving extra beheer zonder winst.
Zit het probleem niet in het laden maar in wat er daarna met de data gebeurt, zoals modellen, tests en datakwaliteit, dan begin je bij data engineering.
Naast Data Factory: welk platform en welke rekenlaag horen erbij?
- Data- en AI-platformHoe we één centraal platform bouwen waarop rapportage en AI dezelfde data gebruiken.
- Azure dataplatform inrichtenOpslag, netwerk, rechten en de keuze voor een rekenlaag op Azure, vastgelegd als code.
- Microsoft Fabric implementatieOneLake, lakehouses, Data Factory en Power BI in één beheerde omgeving in je Microsoft-tenant.