Visualisatie

PREP & UNION probleemoplossing

Reddit r/tableau

Samenvatting

PREP en UNION lopen vast op niet-overeenkomende datatypen bij een datawarehouse-migratie.

Wat er gebeurt met PREP en UNION

Een organisatie bouwt nieuwe systemen rond een datawarehouse, maar wil bestaande rapporten behouden en aanvullen met gegevens uit een nieuwe bron. Daarvoor maakte de vraagsteller in PREP een nieuwe databron. De UNION faalt echter omdat kolommen niet hetzelfde datatype hebben.

De foutmelding helpt weinig verder. Het proces stopt zonder duidelijke uitleg en geeft soms alleen een UUID. Volgens de vraagsteller is er voor zover bekend geen logbestand dat de oorzaak aanwijst. Daarom controleerde die persoon de kolommen één voor één, zonder dat het probleem daarmee direct verdween.

Waarom PREP en UNION belangrijk zijn

De situatie laat zien waar een migratie van losse bronnen naar een datawarehouse praktisch kan vastlopen: niet bij het rapport zelf, maar bij het samenvoegen van oude en nieuwe gegevens. Een UNION vereist dat de gekoppelde kolommen onderling verenigbaar zijn. Een verschil in datatype, zoals tussen tekst en een ander veldtype, kan de hele stap blokkeren.

Voor BI-teams maakt dat foutdiagnose afhankelijk van de kwaliteit van de meldingen in PREP. Als die alleen een algemene fout of UUID toont, kost het zoeken naar de afwijkende kolom veel handmatig werk. De Reddit-vraag levert geen definitieve oplossing, maar maakt wel duidelijk dat rapportbehoud tijdens een bronmigratie extra controle op kolomtypen vraagt.

Concrete takeaway voor PREP en UNION

Leg vóór het samenvoegen per kolom vast welk datatype de oude en nieuwe bron gebruikt. Controleer daarna gericht de velden die in beide tabellen dezelfde positie of betekenis hebben, en bewaar de UUID en foutdetails bij elke test. Ontbreekt een bruikbaar log, documenteer dan zelf welke kolomcontroles al zijn uitgevoerd. Zo voorkom je dat elke mislukte UNION opnieuw vanaf nul moet worden onderzocht.

Lees het volledige artikel
Meer over Visualisatie →