Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Controlli disponibili
La tabella seguente elenca i riferimenti per tutte le condizioni disponibili che possono essere utilizzate nelle regole. Tieni presente che le condizioni aggregate non possono essere combinate con condizioni non aggregate nella stessa regola.
Nota
Per gli utenti SDK, per applicare la stessa regola a più colonne, utilizza l'ColumnSelectorsattributo di una regola e specifica le colonne convalidate utilizzando i loro nomi o un'espressione regolare. In questo caso, dovresti usare l'implicito. CheckExpression Ad esempio, “> :val” per confrontare i valori in ciascuna delle colonne selezionate con il valore fornito. DataBrew utilizza la sintassi implicita per la definizione FilterExpressionin set di dati dinamici. Se desideri specificare una o più colonne per ogni controllo singolarmente, non impostare l'attributo. ColumnSelectors Fornite invece un'espressione esplicita. Ad esempio, “:col > :val” come previsto da CheckExpressionuna regola.
| Tipo di condizioni | Controllo della qualità dei dati | Parametri aggiuntivi | Tipo di confronto | Esempio di sintassi SDK |
|---|---|---|---|---|
| Condizioni aggregate del set di dati | Numero di righe | Confronto numerico con un valore personalizzato |
|
|
| Numero di colonne | Confronto numerico con un valore personalizzato |
| ||
Righe duplicate |
Confronto numerico con un valore personalizzato |
or
|
||
| Condizioni statistiche aggregate delle colonne | Valori mancanti | Confronto numerico con un valore personalizzato |
or
|
|
| Valori duplicati | Confronto numerico con un valore personalizzato |
or
| ||
Valori validi |
Confronto numerico con un valore personalizzato |
or
|
||
| Valori distinti | Confronto numerico con un valore personalizzato |
or
| ||
Valori unici |
Confronto numerico con un valore personalizzato |
or
|
||
Valori anomali |
Z-score soglia | Confronto numerico con un valore personalizzato |
or
|
|
Statistiche sulla distribuzione del valore |
Nome delle statistiche (vedi tabella successiva) | Confronto numerico con un valore personalizzato |
or
Nota Vedi la tabella successiva per i valori possibili |
|
Statistiche numeriche |
Nome delle statistiche (vedi tabella successiva) | Confronto numerico con un valore personalizzato |
or
Nota Vedi la tabella successiva per i valori possibili |
|
| Non aggregato (accetta la soglia) | Il valore è esattamente | Confronto esatto con un elenco di valori |
|
|
| Il valore non è esattamente | Il valore non deve corrispondere esattamente a nessun valore di un elenco |
| ||
| Valori di stringa | Confronto di stringhe con un valore personalizzato o un'altra colonna di stringhe |
or
| ||
| Valori numerici | Confronto numerico con un valore personalizzato o un'altra colonna numerica |
or
| ||
| Lunghezza della stringa di valori | Confronto numerico con un valore personalizzato o un'altra colonna numerica |
or
|
Confronti numerici
DataBrew supporta le seguenti operazioni per il confronto numerico: Is equals (= =), Is not equals (! =), Minore di (<), Minore di uguale (< =), Maggiore di (>), Maggiore di (> =) e È compreso tra (is_between:val1 e:val2).
Confronti tra stringhe
Sono supportati i seguenti confronti tra stringhe: Inizia con, Non inizia con, Termina con, Non finisce con, Contiene, Non contiene, È uguale, Non è uguale, Corrisponde, Non corrisponde.
La tabella seguente mostra le statistiche disponibili che è possibile utilizzare per le statistiche sulla distribuzione dei valori e le statistiche numeriche:
| Controllo della qualità dei dati | Nome delle statistiche | Parametri aggiuntivi | Sintassi SDK |
|---|---|---|---|
| Statistiche sulla distribuzione del valore | Min | "CheckExpression": "AGG(MAX) < :val",
"SubstitutionMap": {":val", "100"}
|
|
| Max | "CheckExpression": "AGG(MIN) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Mediana | "CheckExpression": "AGG(MEDIAN) >= :val",
"SubstitutionMap": {":val", "50"}
|
||
| Media | "CheckExpression": "AGG(MEAN) <= :val",
"SubstitutionMap": {":val", "10"}
|
||
| Modalità | "CheckExpression": "AGG(MODE) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Deviazione standard | "CheckExpression": "AGG(STANDARD_DEVIATION) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Entropia | "CheckExpression": "AGG(ENTROPY) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Statistiche numeriche | Somma | "CheckExpression": "AGG(SUM) > :val",
"SubstitutionMap": {":val", "0"}
|
|
| Curtosi | "CheckExpression": "AGG(KURTOSIS) > :val",
"SubstitutionMap": {":val", "0"}
| ||
| Asimmetria | "CheckExpression": "AGG(SKEWNESS) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Varianza | "CheckExpression": "AGG(VARIANCE) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Deviazione assoluta | "CheckExpression": "AGG(MEDIAN_ABSOLUTE_DEVIATION) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Quantile | Quantile: uno tra «0,25», «0,5», «0,75» | "CheckExpression": "AGG(QUANTILE, :pct) > :val",
"SubstitutionMap": {":pct": "0.25", ":val", "0"}
|