Get-IrionDQRuleReferences

Navigation:  Il Package: lavorazione dei dati > Arricchimento del Package > Script Engine > I Commandlet di IrionEDM >

Get-IrionDQRuleReferences

Previous pageReturn to chapter overviewNext page

Per agevolare la compilazione delle Metatadata Table, IrionEDM mette a disposizione uno strumento per la riflessione delle regole contenute in un Rule Repository.

Si dice riflessione un procedimento che consente di recuperare, in formato tabellare, informazioni e metadati relativi a:

una Rule, serializzata in XML;

una T-SQL expression o query.

In particolare, la riflessione di una regola di business si ottiene mediante il cmdlet Get-IrionDQRuleReference. Esso richiede in input la serializzazione XML della Rule da analizzare.

 

ex

ESEMPIO DI UTILIZZO

La sintassi corretta per la riflessione di una regola di business è:

$Rule = "<Rule> … </Rule>"

Get-IrionDQRuleReferences -RuleXml $Rule

dove <Rule> … </Rule> identifica la serializzazione XML della Rule da analizzare.

 

La riflessione applicata ad una Rule genera una tabella contenente le colonne:

RuleName, identificativo della Rule;

Area, nome del tag contenitore dell'oggetto coinvolto nella Rule;

Name, identificativo dell'oggetto;

Type, tipologia di oggetto (i.e. Column, Table, Function);

Table, eventuale tabella da cui proviene un oggetto di tipo Column;

AliasTable, eventuale alias da cui proviene un oggetto di tipo Column;

WBS, livello di annidamento delle Condition.

 

warning

Il cmdlet Get-IrionDQRuleReference eseguono un parsing formale del listato XML, restituendo i soli riferimenti ricavabili dalla sintassi. Non è in grado di rilevare eventuali dipendenze effettive all’interno del Package.