Gå til innholdet

ETL

ETL står for Extract, Transform, Load: Data hentes fra en kilde, omformes før innlasting og overføres deretter til analyselageret.

Også kjent somExtract, Transform, Load
API-er og integrasjon

Hva betyr ETL?

ETL står for Extract, Transform, Load: å hente data fra en kilde, omforme dem etter fastsatte regler og deretter laste dem inn i et mållager. Før analyse kan man for eksempel standardisere enheter, koble felter sammen eller skille ut feilaktige poster. Rekkefølgen er avgjørende: Omformingen skjer før innlasting i det tiltenkte analyselageret.

I et fiktivt programvareprosjekt oppgir en bakgrunnsjobb kjøretiden som {"durationMs":90000}. Det planlagte ETL-trinnet regner om millisekunder til sekunder: 90000 / 1000 = 90. Først deretter lastes {"durationSeconds":90} inn i analyselageret. Feltnavn og tall er illustrative; ingen databehandling er kjørt og ingen hastighet er målt.

Ved ELT ville rådata først bli lastet inn i mållageret og omformet der. ETL plasserer klargjøringen før denne innlastingen. Hvilken variant som passer, avhenger blant annet av målsystemet og analysene som trengs; bokstavrekkefølgen alene viser ingen kostnads- eller ytelsesfordel.

Kilder

Artikler om temaet

API-er og integrasjon med ASES

ERP, CRM og nettbutikk ryddig koblet sammen