• Increase font size
  • Default font size
  • Decrease font size
Home BI / Data Lager Historiske Staging Area HSA i et DWH projekt

Historiske Staging Area HSA i et DWH projekt

E-mail Print
(3 stemmer)

laboratory_next_128 I Datawarehouse projekter er der altid spørgsmålet om, hvad arkitektur kan bedst sættes ind. Hver arkitektur har sine egne fordele og ulemper. Hvad jeg finder vigtige i en arkitektur, der er fleksibel og skalerbar at være. Med andre ord bør det være let at tilpasse til nye behov i erhvervslivet, og det bør være "uendelig" kan forlænges uden begrænsning. De data warehouse projekt jeg nu samarbejder har en såkaldt "HSA" (Historiske Staging Area). Jeg tror, en HSA i alle data warehousing projekt kommer i handy. Nedenfor vil jeg give nogle fordele, som jeg er stødt på i praksis, beskriver HSA.


I en HSA, hvis kilden system det blev fulgt. Hver nat, den HSA opdateret til at indeholde en kopi af kilden. Den eneste forskel er den kilde, vi alle holder mutationer i en separat tabel. Det gør os for at finde alle de ændringer, der nogensinde er lavet til kilden bordet. Disse ændringer gemmes i en separat tabel, kaldet HANS bordet. Den seneste status (1:1 kopi af kilden) er holdt i en registrering tabel, tabel REG. Den HANS har en tidsplan strip.


Du kan undre sig over hvad den store fordel er. Hvorfor alle de ændringer af en kilde system til at holde? Svaret er simpelt. Du kan aldrig forudsige, hvad anmodning om oplysninger i fremtiden opstå. Når du er i star model gør du med det samme beslutter, hvilke felter du / ønsker ikke at holde historie (Type I / type II). Ved at bruge en HSA, kan du nemt ændre dette valg senere, kan du bruge dine dimensioner og fakta er helt tilbagevirkende bygning, fordi du stadig har den historie. Og hvad skal gøre, hvis en TYPE II bijkomt felt i dimension? Disse kan nu med tilbagevirkende kraft med fuld historie og bygge!


Kort sagt er fordelene stor. En anden fordel er, at ETL er afsluttet, HSA kan genereres, det trick er, at du gør det samme hver gang! På nuværende tidspunkt har vi scripts specielt til SQL Server genererer og fylder HSA. Vi kan hurtigt forbinde nye kilder i vores HSA. Det gode er, at vi allerede i stand til at følge en kilde system, der ikke er forbundet til Data Warehouse, så vi kan allerede bygge historie.

Copyright 2008. Alle rettigheder forbeholdes.

Trackback (0)

TrackBack URI til denne post

Kommentarer (6)

RSS feed Kommentarer
...
0
Godt gået, Ronald! Ligesom vi gør det i en evighed, herunder generation, og det virker fint. Tænk på det som et billigt alternativ til Data Vault! ;-)
, oktober 30, 2009 Frank , 30 oktober 2009
  • Report abuse
  • 1
  • Report abuse
  • Report abuse
...
0
Helt enig med Frank!
Uundværlig del af ethvert projekt DWH
, oktober 30, 2009 Niek , Oktober 30, 2009
  • Report abuse
  • 0
  • Report abuse
  • Report abuse
...
0
Hvis du har en CDC / Audit Trail Staging din forbinder dig automatisk har en meget effektiv og helt i overensstemmelse HSA! Så brugte vi tid til at gå DataVault smilies/grin.gif
, november 02, 2009 DM Usynlig , November 2, 2009
  • Report abuse
  • 0
  • Report abuse
  • Report abuse
...
63
Hvis du har en CDC / Audit Trail Staging din forbinder dig automatisk har en meget effektiv og helt i overensstemmelse HSA! Så brugte vi tid til at gå DataVault smilies / grin.gif

Forklar?
, november 02, 2009 Ronald Kraijesteijn , 2 November 2009
  • Report abuse
  • 0
  • Report abuse
  • Report abuse
...
0
En HSA ophobes, da det er godt for hver godkendt mellemstation tabel alle rekorder. Ligesom en Data Vault er en rekord kun tilføjes, når der er en forskel med den sidste indsatte record (med samme nøgle). Hertil kommer, at belastningen gange og slut-head-tail effekt (hvis du ønsker at gøre det pænt).

Hvis dine data fra en Change Data Capture har magt (faktisk et køb historie kildetabellen) så får du netop denne information, minus den endelige dato, halen hoved lå, og plus også et billede af pladen for at opdatere.
, november 03, 2009 DM Usynlig , 3 November 2009
  • Report abuse
  • 0
  • Report abuse
  • Report abuse
...
0
Desuden er en kort bemærkning.

en HSA har en fordel, at du kan standardisere mellem DataVault Transaction behandling feeds og fuld udtræk. Dette forudsat at du har en meget robust afgiftssystem fordi forholdet mellem dataudtræk + HSA iscenesættelse og Data Vault import proces henrettelser en mange-til-mange situation kan gøre. Ellers får du til din HSA DataVault selvfølgelig bare rene.

Ja, jeg er alt for HSA (eller med DataVault kursus smilies/wink.gif
, november 09, 2009 DM Usynlig , 9 november 2009
  • Report abuse
  • 0
  • Report abuse
  • Report abuse

Skriv kommentar

fed kursiv understrege strejke url image citat smile wink laugh grin angry sad shocked cool tongue kiss cry
| groter mindre | større
sikkerhed billede
Skriv de viste tegn

travlt