ColumnLength - AWS Glue

ColumnLength

Verifica se la lunghezza di ogni riga in una colonna è conforme a una determinata espressione.

Sintassi

ColumnLength <COL_NAME><EXPRESSION>
  • COL_NAME: il nome della colonna in base alla quale si desidera valutare la regola di qualità dei dati.

    Tipi di colonne supportati: String

  • EXPRESSION: un'espressione da eseguire sulla risposta del tipo di regola per produrre un valore booleano. Per ulteriori informazioni, consulta Espressioni.

Esempio: lunghezza della riga della colonna

La seguente regola di esempio verifica se il valore in ogni riga della colonna denominata Postal_Code è lungo 5 caratteri.

ColumnLength "Postal_Code" = 5 ColumnLength "weightinkgs" = 2 where "weightinkgs > 10"

Comportamento nullo

La regola ColumnLength considera i valori NULL come stringhe di lunghezza pari a 0. Per una riga NULL:

ColumnLength "Postal_Code" > 4 # this will fail
ColumnLength "Postal_Code" < 6 # this will succeed

Il seguente esempio di regola composta fornisce un modo per rifiutare esplicitamente i valori NULL:

(ColumnLength "Postal_Code" > 4) AND (ColumnValues "Postal_Code" != NULL)