ColumnLength - AWS Glue

ColumnLength

Prüft, ob die Länge jeder Zeile in einer Spalte einem bestimmten Ausdruck entspricht.

Syntax

ColumnLength <COL_NAME><EXPRESSION>
  • COL_NAME – Der Name der Spalte, anhand der Sie die Datenqualitätsregel auswerten möchten.

    Unterstützte Spaltentypen: Zeichenfolge

  • AUSDRUCK – Ein Ausdruck, der für die Antwort des Regeltyps ausgeführt wird, um einen booleschen Wert zu erzeugen. Weitere Informationen finden Sie unter Ausdrücke.

Beispiel: Länge der Spaltenzeile

Die folgende Beispielregel prüft, ob der Wert in jeder Zeile in der Spalte mit dem Namen Postal_Code 5 Zeichen lang ist.

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

Nullverhalten

Die ColumnLength-Regel behandelt NULL-Werte als Zeichenfolgen mit einer Länge von 0. Für eine NULL-Zeile:

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

Die folgende zusammengesetzte Beispielregel bietet eine Möglichkeit, NULL-Werte explizit als falsch einzustufen:

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