Normalizzazione ed arricchimento: il Query Engine

Navigation:  Il Package: lavorazione dei dati > Elaborazione dei dati: i Data Engine >

Normalizzazione ed arricchimento: il Query Engine

Previous pageReturn to chapter overviewNext page

Il Query Engine QueryEngine_16 è un oggetto del Package che consente la normalizzazione e l'arricchimento dei dati con T-SQL. In particolare consente di definire istruzioni DQL (Select) articolate.

 

warning

Il Query Engine non accetta istruzioni DML (eg. Insert, Update, Delete) e DDL (e.g. Create, Drop, Alter).

 

Il Query Engine opera su dati estratti o prelavorati da altri oggetti del Package, quali Data Link o Data Engine, permettendo di combinare ed arricchire informazioni provenienti da fonti diverse.

 

Gli aspetti definitori del Query Engine sono configurabili mediante il tab Query. Esso espone il listato SQL per la normalizzazione e l'arricchimento dei dati, che può essere specificato:

manualmente, nell'editor di testo del tab Query oppure mediante il Query Builder (accessibile con il pulsante Builder QueryBuilder16 del gruppo Query dei ribbon);

graficamente, mediante il SQL Visual Editor (accessibile attivando Visual Mode con il pulsante SQLEditorMode16 del gruppo Query dei ribbon).

 

Il tab Query dispone di alcune funzionalità, attivabili mediante i seguenti pulsanti del gruppo Execution dei ribbon:

Run RunPreview16, lancia un'esecuzione del Query Engine corrente, restituendo il risultato in una nuova finestra;

Preview QueryPreview16, genera un'anteprima dell'output corrente (primi diecimila record).

 

Ulteriori funzionalità, sono attivabili mediante i seguenti pulsanti del gruppo Query dei ribbon:

Check Check16, controlla la sintassi del listato SQL;

Show Sql ShowSQL_16, consente di mostrare/nascondere il listato SQL;

Preview GridPreview16, consente di mostrare/nascondere l'anteprima dell'output;

 

e mediante i pulsanti del gruppo SQL Test:

Comment commentHS16 e Uncomment uncommentHS16, per commentare e scommentare porzioni di query;

Outdent IndentDecrease16 e Indent IndentIncrease16, per ridurre o aumentare l'indentazione di una riga della query;

Undo Undo16 e Redo Redo16, per annullare o ripristinare un'azione di modifica sulla query;

Reformat Reformat16, riformatta il testo della query per rendere il listato SQL più leggibile;

Add Region AddRegion16, aggiunge una region all'interno del listato SQL.

 

Nel tab General è presente un ulteriore elemento definitore del Query Engine, il flag Materialize. Se attivo (default), il dataset in output viene registrato in una tabella temporanea anziché essere esposto mediante una vista.

 

APPROFONDIMENTI E ARGOMENTI CORRELATI

& Query Editor

& Visual Editor