Wat is datawarehouse-automatisering?
Datawarehouse-automatisering is software die een datawarehouse bouwt en onderhoudt op basis van metadata: je beschrijft wélke bronnen en tabellen je wilt laden en hoe, en de tool genereert de pipelines, de tabellen, de historie en de bewaking. Het vervangt het handmatig schrijven en bijhouden van laadscripts. Het doel is niet minder datawarehouse, maar minder handwerk: nieuwe bronnen in dagen in plaats van weken, en een omgeving die zich overal hetzelfde gedraagt.
Laatst bijgewerkt:
Wat wordt er precies geautomatiseerd?
Het repetitieve deel van datawarehousing: data ophalen, wegschrijven, historie bijhouden, fouten afhandelen en alles documenteren. Dat werk is voor elke tabel vrijwel hetzelfde, en precies daarom leent het zich voor generatie uit metadata. Wat níét wordt geautomatiseerd is het denkwerk: welke cijfers de organisatie nodig heeft en wat een begrip als 'omzet' of 'actieve klant' betekent.
| Taak | Handmatig | Met automatisering |
|---|---|---|
| Bron aansluiten | Verbinding, authenticatie en paginering per bron uitprogrammeren | Bron kiezen uit een lijst, inloggegevens invullen |
| Tabellen laden | Per tabel een pipeline en een laadscript schrijven | Tabel aanvinken, laadtype kiezen; pipeline wordt gegenereerd |
| Alleen wijzigingen ophalen | Per tabel een watermerk bijhouden en testen | Deltakolom aanwijzen |
| Historie bewaren | Zelf logica voor geldigheidsperiodes bouwen (SCD2) | Standaard onderdeel van het laadproces |
| Fouten en herstel | Eigen logging, eigen herstartprocedures | Centrale logging, herstel of terugdraaien per laadronde |
| Ontwikkel, test, productie | Scripts met de hand overzetten | Wijzigingen als pakket door de omgevingen |
| Documentatie en herkomst | Loopt achter zodra iemand haast heeft | Volgt uit dezelfde metadata en is dus altijd actueel |
Wanneer loont het, en wanneer niet?
Automatisering loont zodra het aantal bronnen en tabellen groter is dan wat één persoon met de hand kan bijhouden, of zodra de organisatie op de cijfers moet kunnen vertrouwen. In de praktijk ligt dat punt rond drie bronnen: vanaf daar kost het onderhoud van losse koppelingen meer dan het bouwen ervan.
Het loont niet als je één bron hebt en een handvol rapporten. Dan is een directe koppeling vanuit Power BI goedkoper en snel genoeg. Het loont ook niet als je datawarehouse vooral bestaat uit unieke, complexe berekeningen: die blijf je zelf schrijven, met of zonder tool.
- Wel: drie of meer bronnen, of één bron met veel tabellen en mutaties
- Wel: je wilt kunnen terugkijken naar de stand op een eerdere datum
- Wel: meerdere rapportbouwers moeten van dezelfde cijfers uitgaan
- Wel: het BI-team is meer tijd kwijt aan koppelingen dan aan analyses
- Wel: een ERP-migratie komt eraan en de rapportage moet doorlopen
- Niet: één bron, enkele rapporten, geen behoefte aan historie
Welke soorten tools zijn er?
De markt valt in vijf groepen uiteen. Ze lossen verschillende problemen op; de meeste verwarring ontstaat doordat ze allemaal 'data-integratie' of 'ETL' worden genoemd. Een vergelijking op onderdelen van Yres, TimeXtender, AnalyticsCreator en zelf bouwen vind je op de vergelijkingspagina, onderaan bij 'Verder lezen'.
| Soort | Wat het doet | Voorbeelden |
|---|---|---|
| Datawarehouse-automatisering | Genereert het hele datawarehouse uit metadata: laden, historie, modellen, bewaking | AnalyticsCreator, TimeXtender, WhereScape, Yres |
| Data Vault-automatisering | Als hierboven, maar gebonden aan de modelleermethode Data Vault 2.0 | VaultSpeed |
| Data-inname (ELT) | Kopieert brondata naar een doel met kant-en-klare koppelingen; het datawarehouse erbovenop modelleer en beheer je zelf, met eigen of aanvullende transformatietools | Fivetran, Airbyte |
| Dataplatform | Opslag, rekenkracht en gereedschap; het bouwen doe je zelf of met een tool erbovenop | Microsoft Fabric, Azure Synapse, Snowflake, Databricks |
| Zelf bouwen | Geen product maar een werkwijze: eigen pipelines en transformaties | Azure Data Factory met dbt of SQL |
Zelf bouwen of een tool gebruiken?
De licentie van een tool is zelden de grootste kostenpost; de uren van engineers zijn dat wel. Zelf bouwen met Azure Data Factory en dbt of SQL kost geen licentie en geeft volledige vrijheid. Daar staat tegenover dat elke bron, elke historietabel en elke herstelprocedure engineeringtijd kost, bij de bouw en daarna bij elke wijziging van een bron-API.
Reken daarom met de totale kosten over een paar jaar: bouwuren, beheeruren, de kosten van stilstand als de ene persoon die het begrijpt vertrekt, en de Azure-kosten. Voor technisch sterke teams met weinig bronnen kan zelf bouwen de beste keuze zijn. Voor organisaties zonder eigen dataplatformteam is het dat zelden.
Let bij een tool op wat er overblijft als je stopt. Sommige tools draaien je datawarehouse op een eigen uitvoeringslaag die moet blijven lopen; andere zetten gewone onderdelen in je eigen cloudomgeving neer die je na vertrek zelfstandig kunt voortzetten. Vraag het de leverancier letterlijk: wat krijg ik mee als ik opzeg, en blijft het laden dan doorlopen?
Waar let je op bij het kiezen?
Begin bij je bronnen en je mensen, niet bij de lijst met functies. Een tool die jouw ERP niet goed ontsluit, of die een specialist vraagt die je niet hebt, lost niets op.
- Bronnen: is er een eigen koppeling voor jouw ERP, of moet je die zelf samenstellen via een generieke REST-koppeling?
- Waar staat de data: in je eigen cloudomgeving of bij de leverancier?
- Doelplatform: past het bij wat je al hebt (Azure SQL, Fabric, Snowflake)?
- Modelleren: wil je dat de tool het datamodel voor je genereert, of bouw je het liever zelf op een laag met volledige historie?
- Herkomst van cijfers: op object- of op kolomniveau?
- Prijs: vast en vooraf bekend, of op aanvraag en afhankelijk van volume?
- Afhankelijkheid: wat blijft er werken als je het contract opzegt?
- Kennis: kan je huidige team ermee werken, of is er een gecertificeerde partner nodig?
Waar past Yres in dit beeld?
Yres is een datawarehouse-automatiseringsplatform voor Microsoft Azure, gemaakt door Plainwater in Nederland. Het genereert Azure Data Factory-pipelines uit metadata en laadt de data in een Azure SQL-database in de eigen Azure-omgeving van de klant, met volledige historie. Wat Yres oplevert zijn gewone Azure-onderdelen in jouw abonnement. Je data en je historie staan daar en blijven van jou. Stop je met Yres, dan draait je omgeving gewoon door en kunnen je eigen data engineers erop doorontwikkelen.
Yres kiest bewust voor één vaste, beproefde manier van laden en historie bewaren. Het heeft eigen koppelingen voor AFAS en Exact Online (officiële partner van beide), ontsluit SAP via OData, en sluit elk ander systeem aan via REST of OData. De prijs is vast en openbaar.
Wat Yres bewust niet doet, is het datamodel voor je genereren. Modelleren hangt sterk af van je eigen wensen en ervaring, en verandert mee met wat je rapportagetools vragen. Yres levert daarom de laag met volledige historie; het model daarop, of dat nu Kimball, Data Vault of iets eigens is, bouw je zelf met views en procedures die via changes mee naar productie gaan. Je verliest dus geen vrijheid, maar je krijgt er geen gereedschap voor. Verder genereert Yres geen semantisch model voor Power BI, is de herkomst van cijfers inzichtelijk op objectniveau en niet op kolomniveau, en richt het zich op Azure SQL als doelplatform; Microsoft Fabric als doelplatform staat gepland voor eind 2027. Is dat voor jou doorslaggevend, dan past een breder pakket beter.
Veelgestelde vragen
Wat is het verschil tussen ETL en datawarehouse-automatisering?
ETL is de handeling: data ophalen, omvormen en wegschrijven. Datawarehouse-automatisering is een manier om die handeling niet per tabel te programmeren maar uit metadata te laten genereren, inclusief historie, foutafhandeling en documentatie. Een ETL-tool helpt je pipelines bouwen; een automatiseringstool bouwt ze voor je.
Heb ik nog een data-engineer nodig als ik automatiseer?
Minder, maar niet nul. Het aansluiten van bronnen en het laden van tabellen vraagt geen programmeerwerk meer. Het bepalen van definities, het bouwen van de rapportagelaag en het bewaken van de kosten blijft vakwerk. In de praktijk verschuift de tijd van het BI-team van koppelingen naar analyses.
Maakt Microsoft Fabric datawarehouse-automatisering overbodig?
Nee. Fabric is een platform: het levert opslag, rekenkracht en steeds meer bouwstenen, zoals incrementeel kopiëren en het spiegelen van databases. Het geheel van pipelines, historie en bewaking stel je daar nog steeds zelf samen en onderhoud je zelf. Automatisering en Fabric vullen elkaar aan; de vraag is vooral of je dat bouwwerk zelf wilt onderhouden.
Hoe lang duurt het om een geautomatiseerd datawarehouse op te zetten?
Dat hangt vooral af van het aantal bronnen en van hoe snel de toegang tot die bronnen geregeld is. Het technische deel, de omgeving inrichten en de eerste bronnen laden, is met automatisering een kwestie van dagen. De doorlooptijd zit in het afstemmen van definities en het verkrijgen van inloggegevens bij de beheerders van de bronsystemen.
Zit ik vast aan de leverancier?
Dat verschilt per tool en is een van de belangrijkste vragen om te stellen. Vraag wat er blijft werken als je opzegt. Maak onderscheid tussen je data en het laden. Staat het datawarehouse in je eigen cloudomgeving, dan blijven de data, de historie en de rapporten daarop van jou, ook na opzegging. Of het laden van nieuwe data doorloopt, verschilt per leverancier; vraag ernaar. Bij Yres draait je omgeving na vertrek gewoon door, inclusief het laden van nieuwe data, en kunnen je eigen data engineers erop doorontwikkelen.
Verder lezen
- Yres en Microsoft Fabric: concurrent of combinatie?
- Datafundament voor AI: vrij bouwen op data die klopt
- Yres vergeleken met TimeXtender, AnalyticsCreator en zelf bouwen
- Alle koppelingen: AFAS, Exact Online, SAP en meer
- Wat Yres kan: features
- Prijzen
- Kennisbank: de zeven laadtypen
- Kennisbank: historie bewaren (SCD2)
- Kennisbank: de gegevensstroom van bron tot rapport
- Klantcases
