Casa Finanza personale Hadoop come motore di pre-elaborazione dei dati - dummies

Hadoop come motore di pre-elaborazione dei dati - dummies

Video: hadoop yarn architecture 2024

Video: hadoop yarn architecture 2024
Anonim

Uno dei primi casi d'uso di Hadoop nell'azienda è stato come un motore di trasformazione programmatico utilizzato per preelaborare i dati rilegati per un data warehouse. In sostanza, questo caso d'uso sfrutta la potenza dell'ecosistema Hadoop per manipolare e applicare le trasformazioni ai dati prima del è caricato in un data warehouse.

Sebbene l'attuale motore di trasformazione sia nuovo (è Hadoop, quindi le trasformazioni e i flussi di dati sono codificati in Pig o MapReduce, tra le altre lingue), l'approccio stesso è stato in uso per un po 'con i processi Extract, Transform, Load (ETL).

Pensa all'evoluzione dei database OLTP e ROLAP. Molte organizzazioni con database operativi hanno anche implementato data warehouse. In che modo i reparti IT ottengono i dati dai loro database operativi nei loro data warehouse? (Ricordate che i dati operativi non sono in genere in una forma che si presta all'analisi.)

La risposta è ETL, e poiché i data warehouse sono aumentati in uso e importanza, i passaggi del processo sono stati ben compresi e le migliori pratiche sono state sviluppato. Inoltre, numerose società di software hanno iniziato a offrire interessanti soluzioni ETL in modo che i reparti IT potessero ridurre al minimo il proprio sviluppo di codice personalizzato.

Il processo ETL di base è abbastanza semplice: è E xtract dati da un database operativo, T ransformarlo nel modulo necessario per l'analisi e strumenti di reporting e quindi L inserire questi dati nel data warehouse.

Una variante comune di ETL è ELT: Estrai, Carica e Trasforma. Nel processo ELT, si eseguono le trasformazioni (al contrario di ETL) dopo caricando i dati nel repository di destinazione. Questo approccio viene spesso utilizzato quando la trasformazione ha notevoli vantaggi da un motore di elaborazione SQL molto veloce sui dati strutturati. (I database relazionali potrebbero non eccellere nell'elaborazione di dati non strutturati, ma eseguono un'elaborazione molto veloce di - indovinate cosa? - dati strutturati.)

Se i dati che stai trasformando sono destinati a un data warehouse e molte di queste trasformazioni possono essere eseguite in SQL, puoi scegliere di eseguire le trasformazioni nel data warehouse stesso. L'ELT è particolarmente attraente se la maggior parte delle tue competenze si basa su strumenti basati su SQL.

Ora che Hadoop è in grado di elaborare query SQL, i carichi di lavoro ETL e ELT possono essere ospitati su Hadoop. La figura mostra i servizi ETL aggiunti all'architettura di riferimento.

Se hai schierato una zona di atterraggio basata su Hadoop, hai quasi tutto il necessario per utilizzare Hadoop come motore di trasformazione.Stai già trasferendo i dati dai tuoi sistemi operativi in ​​Hadoop utilizzando Sqoop, che copre il passaggio di estrazione. A questo punto dovrai implementare la tua logica di trasformazione in applicazioni MapReduce o Pig. Dopo che i dati sono stati trasformati, è possibile caricare i dati nel data warehouse usando Sqoop.

L'utilizzo di Hadoop come motore di trasformazione dei dati aumenta anche le possibilità. Se il tuo data warehouse non modifica i suoi dati (è solo per la segnalazione), puoi semplicemente conservare i dati che generi con il processo di trasformazione. In questo modello, i dati passano solo da sinistra a destra nella figura, dove i dati vengono estratti dai database operativi, trasformati nella zona di atterraggio e quindi caricati nel data warehouse.

Con tutti i dati trasformati già nella zona di atterraggio, non è necessario copiarli su Hadoop, a meno che, ovviamente, i dati non vengano modificati nel magazzino.

Hadoop come motore di pre-elaborazione dei dati - dummies

Scelta dell'editore

Scattare foto digitali con uno zoom ottico - dummy

Scattare foto digitali con uno zoom ottico - dummy

La fotocamera digitale potrebbe avere uno zoom ottico, che è un Obiettivo zoom attuale vecchio stile (al contrario di uno zoom digitale). Per utilizzare lo zoom ottico della fotocamera digitale per scatti ravvicinati, segui questi passaggi di preparazione delle immagini prima di attivare il pulsante o lo switch di zoom:

La reflex digitale e la sensibilità alla luce - dummy

La reflex digitale e la sensibilità alla luce - dummy

La tua reflex digitale ha un'opzione per determinare la sensibilità del sensore della fotocamera è alla luce. Le fotocamere digitali sono le stesse delle fotocamere a pellicola in quanto la sensibilità alla luce è determinata dalla valutazione ISO. Il vantaggio di una fotocamera digitale è che non è necessario cambiare pellicola per modificare le valutazioni ISO. Quando aumenti ...

Scatti grandangolari con obiettivi standard - manichini

Scatti grandangolari con obiettivi standard - manichini

Fotografia grandangolare con un angolo di campo maggiore rispetto alla lunghezza focale normale o teleobiettivo. A volte si percepiscono le foto come molto espansive. Altre volte, a malapena lo si nota. Dipende tutto dal soggetto e da come si inquadra la scena. Questa figura mostra una scena di terreni agricoli che è stata scattata utilizzando un Sony APS-C ...

Scelta dell'editore

Come usare il meta tag DESCRIPTION - dummies

Come usare il meta tag DESCRIPTION - dummies

I meta tag sono tag HTML speciali che puoi utilizzare per trasportare informazioni, che i browser o altri programmi possono quindi leggere. Quando i motori di ricerca di Internet furono creati per la prima volta, i webmaster includevano i meta tag nelle loro pagine per rendere più facile per i motori di ricerca determinare le pagine. I motori di ricerca hanno utilizzato anche questi meta ...

Come scrivere un grande tag Title Web Marketing - dummies

Come scrivere un grande tag Title Web Marketing - dummies

Scrivere un tag title è fondamentale per il successo del web marketing e coinvolge più che mettere le parole chiave prima. I motori di ricerca mostrano il tag parola chiave nella parte superiore di ciascun elemento nelle pagine dei risultati dei motori di ricerca (SERP). Un tag del titolo ben scritto potrebbe aumentare le probabilità che un cliente in ricerca faccia clic sul tuo annuncio. Se ...

In che modo Yahoo! Cerca negli elenchi di Internet e dei ranghi - dummies

In che modo Yahoo! Cerca negli elenchi di Internet e dei ranghi - dummies

Quando le persone effettuano ricerche sul Web utilizzando Yahoo! , ottengono una combinazione di risultati organici e pagati. Se lavori per una società più grande, potresti provare Yahoo! La ricerca inoltra Pro per ottenere un vantaggio rispetto alla concorrenza e puoi persino registrare il tuo sito con Yahoo! Directory. Yahoo! I risultati di ricerca organica ...

Scelta dell'editore

Di Spotify su ShareMyPlaylists. it Funzionalità del sito - dummies

Di Spotify su ShareMyPlaylists. it Funzionalità del sito - dummies

ShareMyPlaylists (o SMP, in breve) è stato uno dei primi siti di condivisione di playlist Spotify e continua a innovare e offrire nuove funzionalità ai visitatori. Il mantra del sito è "Long Live the Mixtape", e qui troverai tantissime creazioni accuratamente compilate da migliaia di utenti. Dopo aver creato una playlist Spotify piena di ...

Spotify Unlimited - dummies

Spotify Unlimited - dummies

Spotify Unlimited è un modo brillante per ascoltare tutta la musica che vuoi senza limiti. È come una persona speciale che ti compra da mangiare e da bere tutta la sera per non doverti preoccupare del conto. È come essere in grado di dormire nel weekend senza preoccuparsi del lavoro o se ...

I generi di Spotify - dummies

I generi di Spotify - dummies

Che si tratti di hard rock, techno, pop, jazz, industrial, indie pop, folk , classico, heavy metal, valzer o qualsiasi altra cosa ti piaccia, Spotify ha il genere o il tipo di musica coperto. Puoi cercare i generi comuni da Spotify. Sebbene Spotify abbia pubblicato un elenco di quasi 1, 000 generi noti, non tutti saranno in grado di offrire ...