GpE’s …

"that we would do we should do when we would" (William Shakespeare)

Teradata data load

2018-05-25

Vi è mai capitato di dover caricare un numero di record non “big data like” in tabelle TERADATA (definiamo “un numero” nell’ordine compreso tra 100.000 e 1.500.000 record, record più, record meno)? Quando parliamo di milioni di record la via da seguire è certamente FastLoad, Multiload ecc. Ma che succede se dobbiamo caricare il numero di record di cui all’inizio di queste righe e non abbiamo voglia/tempo per scrivere una routine FastLoad, magari anche perché si tratta di uno step non “di produzione” (test, data mining ecc.)? Abbiamo sicuramente l’opzione di utilizzare la funzione di import che ci viene fornita con Teradata SQL Assistant, ma - come potranno confermare quelli di voi che hanno provato - non si tratta di quella che definiremmo una soluzione veloce (in termini di esecuzione).

Ho così deciso di scrivere poche righe in C# per velocizzare il caricamento di … “file non così grandi”! 

Potete trovare il codice sorgente del progetto qui ed avrete bisogno di Visual Studio 2017 Community Edition o superiore per caricare il tutto e produrre una versione eseguibile.

Inviaci i tuoi feedback…

© 2019 Giampaolo Erriquez

OK