ColumnLength - AWS Glue

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ColumnLength

列内にある各行の長さが、特定の表現に適合しているかどうかを確認します。

[Syntax] (構文)

ColumnLength <COL_NAME><EXPRESSION>
  • COL_NAME – データ品質ルールを評価する列の名前。

    列でサポートされる型: String

  • 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)