Verifica qualità dati Modello Semantico
Il task Verifica qualità dati Modello Semantico esegue da una a venti regole ordinate su un modello pubblicato e produce un report JSON.
Configurazione
Per ogni regola definire:
| Campo | Descrizione |
|---|---|
| Nome | Etichetta comprensibile del controllo. |
| Gravità | Warning segnala il problema; Error può bloccare il workflow. |
| Query | Query semantica che restituisce il valore da controllare. |
| Campo risultato | Colonna della prima riga da confrontare. |
| Operatore | Uguale, diverso, maggiore/minore, intervallo, nullo o non nullo. |
| Valore atteso | Valore di confronto. |
| Valore finale | Secondo estremo, richiesto per l'operatore intervallo. |
Configurare inoltre:
- Fallisci in caso di errore: interrompe il task quando non è rispettata almeno una regola con gravità Error;
- Nome file: nome del report JSON.
Esempio concettuale:
Nome: Ordini presenti
Gravità: Error
Campo risultato: totale_ordini
Operatore: maggiore di
Valore atteso: 0
La query della regola deve restituire il valore da verificare nella prima riga.
Risultati
Il report contiene:
- stato
passed,warningoppurefailed; - totale dei controlli;
- controlli riusciti, falliti e warning;
- dettaglio di ogni confronto;
- riferimento al file JSON generato.
Usare Warning per anomalie da osservare e Error per condizioni che rendono i dati inadatti al processo. Verificare periodicamente le regole quando cambiano modello o sorgenti.