ColumnLength - AWS Glue

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

ColumnLength

檢查欄中的每一列長度是否符合指定的運算式。

語法

ColumnLength <COL_NAME><EXPRESSION>
  • COL_NAME – 您要評估資料品質規則之資料欄的名稱。

    支援的欄類型:字串

  • EXPRESSION – 根據規則類型回應執行的表達式,以產生布林值。如需詳細資訊,請參閱表達式

範例:欄列長度

下列範例規則會檢查名為 Postal_Code 的欄中每一列的值是否為 5 個字元長。

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

Null 行為

ColumnLength規則會將 NULL視為 0 個長度字串。對於資料NULL列:

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

下列範例複合規則提供明確失敗NULL值的方法:

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