Elaborazione dei dati: i Data Engine

Navigation:  Il Package: lavorazione dei dati >

Elaborazione dei dati: i Data Engine

Previous pageReturn to chapter overviewNext page

IrionEDM mette a disposizione dell'utente una particolare classe di oggetti del Package per l'elaborazione, la normalizzazione e la verifica dei dati in input: i Data Engine.

Essi rappresentano una specializzazione dei Data Link. Infatti i Data Engine possono

acquisire dati mediante Data Link già presenti nel Package oppure, in particolari casi, accedendo direttamente alla sorgente;

trasformare, arricchire e controllare i dati di input, restituendo nuovi dataset.

 

Essi ereditano dai Data Link:

il tab General, in cui specificare nome e descrizione del Data Engine ed impostare il Cache Editor per l'eventuale definizione di una Cache;

il tab Columns, che espone l'elenco delle colonne attese in output o Column List, con modalità analoghe a qualsiasi Data Link.

 

I Data Engine disponibili sono:

il Query Engine, trasforma ed arricchisce i dati mediante istruzioni T-SQL;

il Rule Engine, definisce regole di controllo e qualità sui dati in input;

l'Excel Engine, consente di richiamareExcel come libreria, acquisire e lavorare dati esposti in un foglio di calcolo;

lo Script Engine, mette a disposizione dell'utente le funzionalità di Windows PowerShellTM.

Esistono altri due oggetti di tipo Data Engine, che operano sugli oggetti del Package e non direttamente sui dati. Essi sono:

il Locks Engine, permette di definire lock logici e/o di tipo applicativo su oggetti del Package;

l'Invoke Workflow, consente di lanciare un Workflow e di passargli eventuali parametri dall'interno di un Package.

Infine, è disponibile anche un Data Engine speciale, denominato Virtual Engine Generator (VEG) VirtualEngineGenerator16, che consente di generare  dinamicamente Datalink, senza doverli censire fisicamente sul tree del Package.

 

Nelle prossime sezioni analizzeremo nel dettaglio gli oggetti del Package di IrionEDM dedicati a trasformazione, arricchimento e controllo dei dati di input. In particolare ci soffermeremo su Query e Rule Engine. Rimandiamo al capitolo Arricchimento del Package, invece, per la trattazione di Script Engine, Locks Engine e Invoke Workflow. Infine l'Excel Engine sarà analizzato nel capitolo Altri metodi per l'acquisizione dei dati.

 

APPROFONDIMENTI E ARGOMENTI CORRELATI

& Normalizzazione ed arricchimento: il Query Engine

& Virtual Engine Generator

& Qualità e controllo: il Rule Engine

& Excel Engine

& Script Engine

& Lock Engine

& Invoke Workflow