2015-03-28 29 views
10

Le tabelle di staging sono utilizzate solo nel progetto Data warehouse o in qualsiasi progetto SSIS? Mi piacerebbe sapere cos'è un tavolo di sosta? Qualcuno può darmi qualche esempio su come usarlo e in quali circostanze è implementato? Inoltre, posso sapere le migliori pratiche durante l'utilizzo?Che cos'è una tabella di staging?

risposta

18

Le tabelle di staging sono solo tabelle di database contenenti i dati aziendali in una forma o nell'altra. La gestione temporanea è il processo di preparazione dei dati aziendali, in genere tratti da alcune applicazioni aziendali. Per il tuo sistema di BI medio devi preparare i dati prima di caricarlo. Una tabella di staging è essenzialmente solo una tabella temporanea contenente i dati aziendali, modificati e/o puliti. A seconda del caso reale, è possibile che siano presenti più tabelle di staging da diversi sistemi di origine che vengono quindi combinati nella tabella dei fatti risultante per il sistema BI.

+0

Grazie Dirk. Puoi darmi un semplice esempio in tempo reale, per favore? – Suj

+1

semplice esempio: il tuo sistema ERP ha diverse tabelle per fatture, intestazione fattura, linee di fatturazione, partner coinvolti. Hai bisogno di alcune informazioni da tutte queste tabelle in un'unica tabella dei fatti. Inoltre è necessario convertire le date nei dati della fattura in una dimensione data. Quindi prima carichi i dati della tua fattura in tabelle di staging, aggiungi i dati delle dimensioni della data e crei una tabella dei fatti da lì. A volte le tabelle di staging possono sembrare identiche alle tabelle nel sistema di origine, a volte possono essere il risultato di una query SQL che unisce più tabelle. Tutto dipende dal tuo scenario. –

+0

Ciao Dirk, grazie ancora. Quindi, come è stato specificato (risultato di una query SQL che unisce più tabelle), può anche essere utilizzato in un progetto di casa non-data-ware. Anche se non ho familiarità con il termine tabella di staging, ora capisco che è solo una tabella temporanea o una tabella intermedia utilizzata per la modifica dei dati/scopo di pulizia. – Suj