Een veel voorkomende taak binnen het implementeren van een datawarehouse is het bouwen van telkens dezelfde soort tabellen. In de Data Vault methode zijn dit Hubs, Links en Satellites. Deze hebben vaak dezelfde vorm, met minimale verschillen. Ook workflows in bepaalde ETL-tools om bijvoorbeeld een Hub te laden zijn vaak gelijkvormig.
Het is in vrijwel elke ETL-tool mogelijk om deze workflows naar text te exporteren (bijv. XML) en deze flows kunnen vervolgens als template dienen voor dezelfde workflows op andere Hub-tabellen. Dit kan natuurlijk ook met SQL voor tabeldefinities, views en dergelijke.
De Templator gebruikt men als volgt: vul hieronder eerst alle velden met instellingen in. Druk dan op de knop en er komt een download terug waarin voor het ingevoerde template, alle variabelen (bijv. P_TABLENAME, of XPARM1, de namen zijn naar eigen inzicht te kiezen) zijn vervangen door de ingegeven waarden. Voor elke ingevoerde regel met vervangingswaarden komt er een template met vervangingen terug.
Wegens beperkingen aan het download-mechanisme komt alles in één bestand terug, dit moet mogelijk nog worden opgeknipt voor gebruik.
Versie-notities en een voorbeeld staan onderaan deze pagina.
Voor een snel voorbeeld gebruike men de volgende instellingen:
- Parameters:
P_NAAM;P_VAL1;P_VAL2; - Template:
INSERT INTO P_NAAM VALUES ( P_VAL1, P_VAL2 ); - Parameterwaarden:
TEST;1;2;
TEST2;3;4;
Opmerkingen bij v1.0:
- Als de templates en het aantal parameterwaarde-regels te groot worden dan kapt de huidige provider de verwerking af en krijg je een leeg bestand als resultaat.
- Een spatie op het einde van de parameters zorgt er voor dat alle spaties worden vervangen door een lege plek.