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

En bild av en person som fotograferar en scen

1 Foto av Alex Alvarado från unsplash.com
Koncept för datalager

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
Koncept för datalager

Kimball – välj organisationsprocess (steg 1)

Överväganden:

  • Vilka kunder köper stora volymer av foton?

Beslut:

  • Utveckla kundköp
Koncept för datalager

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
Koncept för datalager

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
Koncept för datalager

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
Koncept för datalager

Fakta- och dimensionstabeller

Ett stjärnschema med dimensionstabeller och en faktatabell

Koncept för datalager

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
Koncept för datalager

ETL eller ELT?

Överväganden:

  • Behåll all data
  • Molnimplementering låter oss skala beräkningskapacitet vid behov

Beslut:

  • ELT-implementering
Koncept för datalager

Sammanfattning

  • Planering är avgörande
  • Anpassa metoden efter situationen
Koncept för datalager

Nu kör vi en övning!

Koncept för datalager

Preparing Video For Download...