Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.4.Jakpowstajehurtownia
27
1.3.ETL
Waplikacjachoperacyjnychdanewprowadzanewtrakcienormalnej,codziennej
działalnościbiznesowejfirmy:obsługipacjentów,rezerwacjimiejscwliniachlotni-
czych,dokonywaniaoperacjibankowych.Jesttowięcprocesciągły,równomiernie
rozłożonywczasie.
Wprzypadkuhurtownidaneładowanewporcjachrazlubkilkarazydzien-
nie.Ichoćostatniocorazczęściejicorazwięcejmówisięohurtowniachzasilanych
danymiwczasierzeczywistym,tojaknarazieładowanieokresowejestrozwiąza-
niemdominującym.
ProcesładowaniadanychdohurtownitoETL(inne,mniejpopularneokreślenie
toHprocesintegracjidanych”).Samanazwazadomowiłasięwnaszymjęzyku,ulega-
jącczęściowemuspolszczeniuwmowierównieczęstospotykasięswojskieHe-te-
-el”,jakiangielskieHi-ti-el”.Czaspokaże,którawersjazwycięży.
Wracającdomeritum.NiclepiejnieoddajeistotyprocesuETLniżjegonazwa,
będącaskrótemodangielskichsłów
extract
,
transform
i
load
opisującychjegokolej-
neetapy:
extract
pobieranie,natymetapieodbywasięczytaniedanychzsystemówźródło-
wychaplikacjioperacyjnychizasobówarchiwalnych;
transform
przekształcanie,daneprzekształcanedopostacipożądanejprzezhur-
townie,odbywasięichczyszczenie,filtrowanie,konwertowanie,weryfikowanie
ikonsolidacja(integrowanie);
load
ładowanie,pobraneiprzekształconedanezapisywanewtabelachhurtowni.
Pułapka
.Spotkałamsiękilkakrotniezestwierdzeniem,żeETLtoskrótoznacza-
jącynarzędziedozasilaniahurtownidanymi.Opiniatastałąsięszczególniepopu-
larnaodczasu,gdytakąwłaśniedefinicjęzamieściłapolskawersjaWikipedii(przez
niektórychtraktowanajakoostatecznawyrocznia).Twierdzenie,żeETLtonarzę-
dzie,jestrównieabsurdalnejakstwierdzenie,żeprogramowanietokomputer.Tak
jakprogramowaniejestprocesem,wtrakciektóregokorzystamyzkomputera,tak
ETLjestprocesem,wtrakciektóregowykorzystujemywspomagającegonarzędzia.
WięcejinformacjinatematprojektowaniaprocesuETLznajdujesięwrozdziale7.
Gwoliścisłościnależydodać,żechoćETLkojarzysięgłówniezzasilaniemhur-
towniiminihurtowni,tomożebyćstosowanytakżewinnychcelach,np.domigracji
danych.
1.4.Jakpowstajehurtownia
Wżyciuhurtownimożnawydzielićwyraźne,następująceposobie,dobrzezdefinio-
wanieetapy:
zbieraniewymagań,
modelowanie,