Exempel på design av datalager
Koncept för datalager
Aaren Stubberfield
Data Scientist
Sätt scenen
Ett nytt startup-företag
App för fotodelning
1
Foto av Alex Alvarado från unsplash.com
Top-down eller bottom-up?
Överväganden:
Viktigt att snabbt visa affärsvärde
Top-down-metoden har en längre uppstartsprocess
Beslut:
Bottom-up-metoden
Säljdatamart måste prioriteras
Kimball – välj organisationsprocess (steg 1)
Överväganden:
Vilka kunder köper stora volymer av foton?
Beslut:
Utveckla kundköp
Kimball – deklarera granularitet (steg 2)
Överväganden:
Data ska vara flexibel för att besvara många frågor
Välj lägsta möjliga granularitet
Beslut:
Spåra kund- och fotoköp
Kimball – identifiera dimensioner (steg 3)
Överväganden:
Hur beskriver användarna data från affärsprocessen?
Kundprioritering
Beslut:
Kundplats (land och delstat)
Datum kund gick med
Standardbetalningsmetod
Kimball – identifiera fakta (steg 4)
Överväganden:
Vad ska vi besvara?
Beslut:
Tid som spenderades på att titta på foto innan köp
Fotokostnad och skatt
Köpdatum
Fakta- och dimensionstabeller
Lokal eller molnbaserad implementering
Överväganden:
Vi vill inte ha förskottskostnader för hårdvara eller mjukvaruinfrastruktur
Litet team – fokusera på aktiviteter med högt värde
Beslut:
Molnimplementering
ETL eller ELT?
Överväganden:
Behåll all data
Molnimplementering låter oss skala beräkningskapacitet vid behov
Beslut:
ELT-implementering
Sammanfattning
Planering är avgörande
Anpassa metoden efter situationen
Nu kör vi en övning!
Koncept för datalager
Preparing Video For Download...