|
Saxes ETL
Lo strumento Saxes ETL (Extract, Transform, Load) consente l’importazione dei dati necessari alla generazione del datamart, estraendoli dalle disomogenee fonti dati esterne. Basato sulle librerie SQLDMO, ADODB e Microsoft DTSPackage Object (COM) Library è un potente applicativo che integra le funzionalità per le operazioni di estrazione, trasformazione e caricamento dei dati con un’interfaccia grafica per la configurazione delle query alla base dell’estrazione. Scalabile con un elevato livello di usabilità l’applicativo Saxes ETL consente la creazione di database di tipo MS-Sql per l’importazione dei dati necessari alla generazione del datamart.
Estrazione
La configurazione delle query per l’estrazione dei dati che alimentano gli oggetti Indicatori, è guidata tramite preimpostazioni di default ed altri strumenti di velocizzazione del lavoro di configurazione, tra i quali la composizione e modifica in modalità grafica visuale tramite il controllo di tipo ‘query builder’ incorporato disponibile.
Trasformazione
Alle estrazioni può essere associata qualsiasi operazione di trasformazione, potendo intervenire pienamente sul disegno della struttura della tabella di destinazione. La trasformazione dei pacchetti di dati estratti è una funzione che consente di operare le necessarie operazioni previste per un’efficace costruzione di un efficiente datamart.
Caricamento
Le estrazioni memorizzate sono ottimizzate in base ad un algoritmo che analizza le diverse query ed elimina le eventuali ridondanze. L’applicazione permette di destinare le estrazioni sui diversi database supportati.
• Saxes ETL viene identificato su di un server come un’istanza caratterizzata da un nome e da una descrizione. • Ad ogni istanza viene associato un db di tipo (MSDE-SQL Server) dove verranno memorizzati tutti i dati dell’istanza ETL. • Ogni istanza è divisa logicamente da quattro Folder “Origine Dati”, “Estrazioni”, “Popolazioni” e “Indicatori”. • Nel folder “Origine Dati” vengono memorizzate tutte le connessioni ai database a cui accedere per l’estrazione dei dati. • Nell’ambito delle origini dati è possibile stabilire quale sarà la fonte dati esterna predefinita, ovvero la fonte di default per tutte le nuove estrazioni dati, e quella predefinita per il db intermedio, ovvero quella di default per il salvataggio dei dati estratti. • Nel folder Estrazioni, vengono definite le macro per estrarre i dati dai db scelti nelle origini dati (Extract). • Definita una estrazione, la sua esecuzione, che può essere effettuata sia real-time che batch, andrà a popolare i dati nel database intermedio scelto nella fase di definizione dell’output. • Nei Folder Popolazioni e Indicatori vengono definite le macro (Trasform) per la generazione degli indicatori o delle popolazioni definiti mediante applicativo saxes (Load).

|
| Schema delle funzionalità dell'applicativo Saxes ETL |

|
| L’applicazione consente di creare una o più istanze che costituiscono sessioni di lavoro basate su collezioni di oggetti dati (Estrazioni, Indicatori etc.) di diverso tipo ciascuno con le sue proprietà. |
|
Ciascuna istanza ha le sue proprietà configurabili e salvabili nell’apposito database.
|
 |
| Configurando la collezione delle Origini Dati con le appropriate stringhe di connessione è possibile connettere all’istanza creata qualsiasi fonte dati esterna per la quale si possieda il driver per il provider utilizzato. |
 |
Il controllo Query Builder integrato nell’applicativo offre la possibilità di compilare query complesse in modalità grafica o inserire direttamente statement sql nell’apposito pane. Le queries composte sono salvate nel database assegnato e possono essere utilizzate in attività pianificate tramite l’interfaccia API.
|
 |
E’ possibile scegliere il formato di output da assegnare all’estrazione o al pacchetto dati oggetto dell’elaborazione impostata. Il controllo è servito da una completa toolbar che offre utilità nella composizione della query, visualizzazione immediata dei risultati, esportazione del recordset relativo su excel, controllo della sintassi sql, wizard per la scelta della sintassi etc… |
Torna indietro
|