DeppSRL / open_coesione

Open Coesione
0 stars 0 forks source link

Refactoring import dei dati #290

Closed guglielmo closed 10 years ago

guglielmo commented 10 years ago

La procedura di import dei dati, viene semplificata. Tutti i dati importati dai CSV sono rimossi dal DB attraverso operazioni radicali di truncate o drop delle tabelle.

Va fatta un'analisi approfondita, di come fare quest'operazione in modo da evitare la rimozione automatica (cascade) dei contenuti redazionali.

L'import avviene a tabelle vuote e può quindi essere fatto in modo da evitare il controllo se un dato progetto, ruolo, localizzazione o pagamento sia già presente o meno nel DB, perché sicuramente non lo è.

Le code list possono essere costruite a partire dalle librerie pandas[1] e importate prima dell'import dei dati.

[1] http://pandas.pydata.org/