Zelf bouwen met Azure Data Factory en dbt, of Yres?
Zelf bouwen op Azure Data Factory en dbt kent geen licentie: de kosten zitten in de uren van je engineers, voor bouw en beheer. Je bent volledig vrij in opzet en gereedschap, en alles is van jou. Yres levert voor €350 tot €997 per maand de laadlaag met historie, uitrol per wijziging, monitoring, healthchecks, een testsuite en onderhoud kant-en-klaar, in ongeveer twintig minuten ingericht in je eigen tenant. Ook dan staat alles in jouw Azure en draait het door als je stopt. Het verschil zit dus niet in eigendom, maar in wat je zelf bouwt en onderhoudt.
Laatst gecontroleerd:
De belangrijkste verschillen
- Zelf bouwen kent geen licentiekosten en geen pakketgrenzen: de prijs is het aantal uren van je engineers voor bouw en beheer.
- Yres staat in ongeveer twintig minuten geautomatiseerd in je eigen tenant; een eigen opzet kost weken voordat de eerste bron met historie laadt.
- Zelf bouwen geeft volledige vrijheid in doelplatform, modelleermethode en gereedschap; Yres kiest voor Azure SQL met een Parquet-feed naar de Data Lake, en Microsoft Fabric als doelplatform staat gepland voor eind 2027.
- Yres levert zeven laadtypen met SCD2-historie, terugdraaien per tabel, ongeveer 80 healthchecks, een testsuite van ±1.655 controles en vier onderhoudspipelines mee; bij zelf bouwen schrijf en onderhoud je dat allemaal zelf.
- Yres boekt elke wijziging automatisch onder een change, blokkeert vrijgeven op niet-vrijgegeven afhankelijkheden en legt elke DDL in de database vast; bij zelf bouwen regel je de uitrol via Git en bouw je audit en impactanalyse zelf.
Alles naast elkaar
Dezelfde rijen als op de volledige vergelijking, nu alleen Yres en Zelf bouwen (dbt + ADF).
✅ ja · ◐ deels of via een omweg · ❌ nee · – niet openbaar gedocumenteerd
| Yres | Zelf bouwen (dbt + ADF) | |
|---|---|---|
| Bronnen en koppelingen | ||
| REST API's | ✅Anoniem, Basic, OAuth2 client credentials en elk token of elke API-sleutel via vrije headers; 6 pagineringsvormen; endpoints kiezen uit een OpenAPI-specificatie; geneste JSON wordt automatisch een tabel, tot 10 niveaus diep[1][2] | Zelf bouwen |
| OData | ✅OData v2 en v4; anoniem, Basic of OAuth2 (client credentials of authorization code met refresh token)[3][4] | Zelf bouwen |
| Bestanden | ✅CSV, Excel en Parquet; vanuit Azure Blob Storage, Azure Data Lake, een fileserver of SharePoint[5][6][7] | Zelf bouwen |
| Databases | ✅SQL Server, Azure SQL, PostgreSQL, MySQL, Oracle, IBM DB2 en Snowflake[8] | Zelf bouwen |
| SAP | ✅Officieel SAP-partner. S/4HANA en SAP ERP via OData-services; SAP HANA via XS OData; SAP Analytics Cloud, Datasphere en Business Data Cloud. Zonder middleware van derden[9][10][11][12] | ADF-connectoren |
| Microsoft | ✅SQL Server, Azure SQL, SharePoint, Teams en Microsoft 365 via Microsoft Graph, Azure Blob Storage, Azure Data Lake en Power BI; Dynamics 365 Business Central via OData (OAuth2-aanmelding in ontwikkeling)[13][7][14] | ADF-connectoren |
| Oracle | ✅Oracle Database; Oracle NetSuite staat gepland voor oktober 2027[15] | ADF-connectoren |
| Nederlandse bedrijfssoftware | ✅AFAS en Exact Online met een eigen koppeling (officiële partner van beide); ook TOPdesk en Simplicate[16][17] | Zelf bouwen |
| Typemapping | ✅Organisatiebreed + per bron + per kolom, mee via changes[18] | Zelf bouwen |
| Laden en historie | ||
| Laadtypen | 7: FULL, DELTA, DELTAIMAGE, IMAGE, OVERWRITE, RELOAD, ADDITIONAL[19] | Zelf bouwen |
| Historie (SCD2) | ✅Standaard bij 6 van de 7 laadtypen, ingesteld per tabel[20] | Zelf bouwen |
| Verdwenen regels | ✅Laten staan / afsluiten / afsluiten binnen deltavenster[19] | Zelf bouwen |
| Wijzigingsdetectie | ✅Hashes (SHA2-512) op sleutel en inhoud. Een veld kun je buiten de vergelijking houden: verandert alleen dat veld, dan wordt de rij niet bijgewerkt en komt de nieuwe waarde pas mee bij een wijziging in een ander veld[19] | Zelf bouwen |
| Twee deltakolommen | ✅12 brontypen[19] | Zelf bouwen |
| Laadtype per run afwijken | ✅"Alternative load"[19] | Zelf bouwen |
| Delta na mislukte load | ✅Watermerk schuift alleen op na succes[19] | Zelf bouwen |
| Terugdraaien per tabel naar tijdstip | ✅Per tabel naar een tijdstip; proefrun via de procedure[21] | Zelf bouwen |
| Grote tabellen | ✅Gepagineerd samenvoegen, 100M+ rijen[19] | Zelf bouwen |
| Modelleren en ontsluiten | ||
| Model laten genereren (Kimball, Data Vault) | ❌Bewust niet. Yres levert de laag met volledige historie; het model daarop bouw je zelf, in de methode van je keuze[22] | Vrij |
| Eigen model bovenop de data | ✅Elke methode, van Kimball tot Data Vault, bouw je met eigen views en procedures op de historielaag. Views kun je als tabel laten vastleggen, en je eigen objecten gaan via changes mee naar test en productie[23][24] | ✅Ja |
| Semantisch model genereren | ❌Nee | Zelf bouwen |
| Lineage | ◐Objectniveau + impactanalyse[25] | Zelf bouwen |
| Datakwaliteit / verrijking | ❌Niet als module | Zelf bouwen |
| Doelplatformen | Azure SQL, met een Parquet-feed naar de Data Lake die Fabric, Databricks en Synapse kunnen lezen. Microsoft Fabric als doelplatform staat gepland voor eind 2027[34][26] | Vrij |
| MCP-server voor AI | Aangekondigd, oktober 2027 | ❌Nee |
| Wijzigen en uitrollen | ||
| Omgevingen | ✅Vrijgeven → importeren → installeren, incl. ADF; 1 omgeving bij Essentials, 2 bij Advanced, 6 bij Ultimate[27][37] | Zelf bouwen |
| Alleen de gewenste wijziging uitrollen | ✅Per change (changes-systeem: vanaf Advanced)[28] | Via Git |
| Wijzigingen automatisch geboekt | ✅Per change, binnen een project (changes-systeem: vanaf Advanced)[28] | ❌Nee |
| Blokkeren op niet-vrijgegeven afhankelijkheden | ✅Ja (changes-systeem: vanaf Advanced)[27] | ❌Nee |
| Impactanalyse vóór installeren | ✅Ja (ook: SQL eerst uitprinten)[27] | ❌Nee |
| Uitrol-beveiligingen | ◐Impactanalyse, SQL vooraf inzien | Zelf bouwen |
| Naamvertaling per omgeving | ✅Regels per omgeving[29] | Zelf bouwen |
| Audit van wijzigingen direct in de database | ✅Elke DDL: wie, wanneer, volledig commando[30] | Zelf bouwen |
| Versies van een object vergelijken | ✅Diff tussen twee versies van een object[24] | Via Git |
| Definitie vergelijken tussen omgevingen | ✅Ja[24] | Zelf bouwen |
| Bronwijzigingen volgen | ✅Bron ↔ woordenboek ↔ STAGE ↔ HIS; automatisch aanpassen; REST groeit mee[18] | Zelf bouwen |
| Draaien en beheren | ||
| Plannen en orkestreren | ✅Visuele masterpipeline met 7 bouwstenen en paden bij succes en fout. Het verversen van je Power BI-modellen is een van die bouwstenen: het rapport ververst direct nadat de data geladen is[31] | Zelf bouwen |
| Meegeleverd onderhoud | ✅Vier onderhoudspipelines (opruimen, logretentie, archivering, indexonderhoud), zelf te combineren in een masterpipeline[32] | ❌Nee |
| Monitoring per tabel | ✅Status, aantallen, stappen, gepland/overgeslagen, locks, trage query's[31][30] | Zelf bouwen |
| Healthchecks | ✅Ongeveer 80 controles in 9 groepen; bij een deel een herstelscript[29] | ❌Nee |
| Testsuite in het product | ✅±1.655 controles / 195 objecten[33] | ❌Nee |
| Database op- en afschalen | ✅Vanaf Advanced, met afstemming tussen gelijktijdige workflows[34][37] | Zelf bouwen |
| Archivering | ✅Per tabel oude historie naar Parquet in de Data Lake, op leeftijd of op een datumveld. Verwijderen uit de database gebeurt pas nadat het aantal gekopieerde rijen exact klopt, en staat standaard uit[35] | Zelf bouwen |
| Database en Data Lake als één dataset | ✅Eén view voegt de tabel in de database en het archief in de Data Lake samen. Rapporten blijven zo de volledige dataset zien, ook nadat oude data is gearchiveerd[35] | Zelf bouwen |
| Logretentie | ✅Per logtabel, proefdraaien[30] | Zelf bouwen |
| Wat moet je zelf draaien | Geen eigen server: Yres draait op Azure Data Factory en Azure SQL. Alleen voor bronnen in je eigen netwerk installeer je een self-hosted integration runtime van Microsoft[34] | Alles |
| Veiligheid en eigendom | ||
| Waar staat wat | Data, metadata, inloggegevens en geheimen staan in de Azure-tenant van de klant, in de regio die je zelf kiest. Bij Yres staan alleen de instellingen van de webapp (Azure West-Europa), nooit klantdata of inloggegevens[34][36] | Eigen omgeving |
| Geheimen | ✅Alleen Key Vault; managed identity[34] | Zelf bouwen |
| Certificeringen | ISO 27001. Plainwater, de maker van Yres, is Microsoft Solutions Partner voor Data & AI (Azure)[36] | N.v.t. |
| Web application firewall | ✅In elk pakket[37] | Zelf bouwen |
| Wat blijft er als je stopt | ✅Alles draait door in je eigen tenant, en je eigen data engineers kunnen erop doorontwikkelen | Alles |
| Starten, ondersteuning en kosten | ||
| Installatie (als de juiste rechten in Azure aanwezig zijn) | ✅Geautomatiseerd in de eigen tenant, ±20 min[38] | Weken |
| Documentatie | Uitgebreide kennisbank in het Nederlands en het Engels, met een AI-assistent die je vragen beantwoordt[39] | — |
| Opleiding | Academy: 3 openbare cursussen, quizzen, simulators, verifieerbare certificaten[40] | — |
| Nederland | Nederlands product en team | N.v.t. |
| Prijs (openbaar) | Essentials €350, Advanced €674, Ultimate €997 per maand; vast en openbaar. Per jaar: €4.200 tot €11.964[37] | Geen licentie; de kosten zitten in de uren van engineers. Per jaar: afhankelijk van het aantal uren voor bouw en beheer |
| Lopende Azure-kosten | Kleine standaarddatabase; alleen opschalen tijdens laden[34] | Afhankelijk van de eigen opzet |
| Onafhankelijke beoordelingen | ❌Nog geen | N.v.t. |
Welke past bij jou?
Zelf bouwen (dbt + ADF)
Bouw zelf als je een sterk eigen data-engineeringteam hebt dat er ook over drie jaar nog is, je weinig bronnen hebt, en volledige vrijheid in platform, model en gereedschap zwaarder weegt dan doorlooptijd en beheerlast. Heb je al een werkende opzet met dbt en Azure Data Factory, met historie, tests en monitoring, dan is er weinig reden om te wisselen.
Yres
Kies Yres als je een datawarehouse met volledige historie in ongeveer twintig minuten ingericht wilt hebben in plaats van weken te bouwen, met AFAS, Exact Online, SAP en je andere bronnen, en je liever geen laadengine, monitoring, healthchecks en uitrolproces zelf onderhoudt. Alles staat in je eigen Azure, je engineers bouwen het model erbovenop in SQL, en je betaalt een vaste prijs van €350 tot €997 per maand.
Veelgestelde vragen
Wat kost zelf bouwen echt, vergeleken met Yres?
Zelf bouwen heeft geen licentie; de kosten zijn de uren van engineers voor de bouw en daarna voor het beheer, plus je Azure-verbruik. Yres kost €350 tot €997 per maand, vast en openbaar, plus de Azure-kosten in je eigen resourcegroep, met een kleine standaarddatabase die alleen tijdens het laden opschaalt. Reken daarom in uren per jaar, niet in licentie.
Wat moet ik zelf bouwen dat Yres meelevert?
Een laadengine met SCD2-historie en delta's, verwerking van verdwenen regels, terugdraaien per tabel, koppelingen voor AFAS, Exact Online, SAP en REST, wijzigingsbeheer met audit en impactanalyse, monitoring per tabel, healthchecks, een testsuite, database-schalen, archivering naar Parquet en logretentie. Bij Yres zit dat in het product; bij zelf bouwen schrijf en onderhoud je het.
Zit ik met Yres vast aan een leverancier?
Alles draait in je eigen Azure-tenant: Azure Data Factory, de database, Key Vault en optioneel een Data Lake. Stop je met Yres, dan draait je omgeving door, inclusief het laden van nieuwe data, en kunnen je eigen data engineers erop doorontwikkelen. Het SQL-oppervlak is gedocumenteerd en je eigen objecten staan in een eigen schema.
Kan mijn team met Yres nog zelf SQL schrijven en modelleren?
Ja. Yres genereert bewust geen datamodel: het levert de laag met volledige historie, en daarop bouw je Kimball, Data Vault of een andere methode met eigen views en procedures. Die zet je in het schema CustomYres en ze gaan via changes mee naar test en productie. Yres is ook zonder de webapp via SQL te bedienen.
Bronnen
Alles over de ander komt uit het eigen openbare materiaal van die leverancier of van een genoemde analist. Een ❌ zetten we alleen als de leverancier zelf of een openstaand klantverzoek het zegt; anders staat er 'niet openbaar gedocumenteerd'. Klopt er iets niet of is er iets veranderd? Mail ons: feedback@yres.app.
- [1] Yres — REST service source. https://yres.eu/nl/wiki/integraties/bronnen/restservice · gecontroleerd 2026-09-21
- [2] Yres — REST: JSON interpretation. https://yres.eu/nl/wiki/integraties/bronnen/restservice-json · gecontroleerd 2026-09-21
- [3] Yres — OData source. https://yres.eu/nl/wiki/integraties/bronnen/odata · gecontroleerd 2026-09-21
- [4] Yres — OData with OAuth. https://yres.eu/nl/wiki/integraties/bronnen/odata-oauth · gecontroleerd 2026-09-21
- [5] Yres — Azure Blob Storage source (file formats). https://yres.eu/nl/wiki/integraties/bronnen/azure-blob-storage · gecontroleerd 2026-09-21
- [6] Yres — File server source. https://yres.eu/nl/wiki/integraties/bronnen/file-server · gecontroleerd 2026-09-21
- [7] Yres — SharePoint source. https://yres.eu/nl/wiki/integraties/bronnen/sharepoint · gecontroleerd 2026-09-21
- [8] Yres — Integration catalogue (all sources). https://yres.eu/nl/wiki/integraties/catalogus · gecontroleerd 2026-09-21
- [9] Yres — SAP S/4HANA. https://yres.eu/nl/wiki/integraties/bronnen/sap-s4hana · gecontroleerd 2026-09-21
- [10] Yres — SAP HANA. https://yres.eu/nl/wiki/integraties/bronnen/sap-hana · gecontroleerd 2026-09-21
- [11] Yres — SAP Analytics Cloud. https://yres.eu/nl/wiki/integraties/bronnen/sac · gecontroleerd 2026-09-21
- [12] Yres — SAP Datasphere. https://yres.eu/nl/wiki/integraties/bronnen/sap-datasphere · gecontroleerd 2026-09-21
- [13] Yres — Microsoft Graph. https://yres.eu/nl/wiki/integraties/bronnen/microsoft-graph · gecontroleerd 2026-09-21
- [14] Yres — Dynamics 365. https://yres.eu/nl/wiki/integraties/bronnen/dynamics-365 · gecontroleerd 2026-09-21
- [15] Yres — Oracle. https://yres.eu/nl/wiki/integraties/bronnen/oracle · gecontroleerd 2026-09-21
- [16] Yres — AFAS. https://yres.eu/nl/wiki/integraties/bronnen/afas · gecontroleerd 2026-09-21
- [17] Yres — Exact Online. https://yres.eu/nl/wiki/integraties/bronnen/exact-online · gecontroleerd 2026-09-21
- [18] Yres — Data sources screen (type mapping, metadata compare). https://yres.eu/nl/wiki/frontend/data-sources · gecontroleerd 2026-09-21
- [19] Yres — Load types. https://yres.eu/nl/wiki/concepten/load-types · gecontroleerd 2026-09-21
- [20] Yres — History (SCD2). https://yres.eu/nl/wiki/concepten/historie-scd2 · gecontroleerd 2026-09-21
- [21] Yres — Rollback and reset. https://yres.eu/nl/wiki/concepten/rollback-reset · gecontroleerd 2026-09-21
- [22] Yres — Data flow: STAGE, HIS and views. https://yres.eu/nl/wiki/concepten/gegevensstroom · gecontroleerd 2026-09-21
- [23] Yres — SQL interaction. https://yres.eu/nl/wiki/referentie/sql-interaction · gecontroleerd 2026-09-21
- [24] Yres — Data engineering (views, persisted views, compare). https://yres.eu/nl/wiki/frontend/data-engineering · gecontroleerd 2026-09-21
- [25] Yres — Features (lineage and impact analysis). https://yres.eu/nl/wiki/product/features · gecontroleerd 2026-09-21
- [26] Yres — Lake feed (Parquet change feed). https://yres.eu/nl/wiki/concepten/lake-feed · gecontroleerd 2026-09-21
- [27] Yres — CI/CD and DTAP. https://yres.eu/nl/wiki/architectuur/cicd-dtap · gecontroleerd 2026-09-21
- [28] Yres — Change process. https://yres.eu/nl/wiki/concepten/wijzigingsproces · gecontroleerd 2026-09-21
- [29] Yres — Admin (health checks, settings, environments). https://yres.eu/nl/wiki/frontend/admin · gecontroleerd 2026-09-21
- [30] Yres — Monitoring and logging. https://yres.eu/nl/wiki/referentie/monitoring-logging · gecontroleerd 2026-09-21
- [31] Yres — Load management (master pipelines, monitoring). https://yres.eu/nl/wiki/frontend/load-management · gecontroleerd 2026-09-21
- [32] Yres — Maintenance master pipeline. https://yres.eu/nl/wiki/setup/onderhouds-master-pipeline · gecontroleerd 2026-09-21
- [33] Yres — Test suite. https://yres.eu/nl/wiki/referentie/testsuite · gecontroleerd 2026-09-21
- [34] Yres — Azure architecture. https://yres.eu/nl/wiki/referentie/azure-architectuur · gecontroleerd 2026-09-21
- [35] Yres — Archiving. https://yres.eu/nl/wiki/concepten/archivering · gecontroleerd 2026-09-21
- [36] Yres — FAQ (security, certification). https://yres.eu/nl/wiki/faq · gecontroleerd 2026-09-21
- [37] Yres — Pricing and packages. https://yres.eu/nl/wiki/prijzen · gecontroleerd 2026-09-21
- [38] Yres — Installation. https://yres.eu/nl/wiki/setup/installatie · gecontroleerd 2026-09-21
- [39] Yres — Knowledge base. https://yres.eu/nl/wiki/ · gecontroleerd 2026-09-21
- [40] Yres — Yres Academy. https://yres.eu/academy/nl · gecontroleerd 2026-09-21
