

# ColumnLength
<a name="dqdl-rule-types-ColumnLength"></a>

Verifica se o tamanho de cada linha de uma coluna está de acordo com uma determinada expressão.

**Sintaxe**

```
ColumnLength <COL_NAME><EXPRESSION>
```
+ **COL\$1NAME**: o nome da coluna em relação à qual você deseja avaliar a regra de qualidade de dados.

  **Tipos de coluna compatíveis**: string
+ **EXPRESSION**: uma expressão a ser executada na resposta do tipo de regra para produzir um valor booliano. Para obter mais informações, consulte [Expressões](dqdl.md#dqdl-syntax-rule-expressions).

**Exemplo: tamanho da linha da coluna**

O exemplo de regra a seguir verifica se o valor em cada linha na coluna nomeada `Postal_Code` contém 5 caracteres.

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

**Comportamento nulo**

 A `ColumnLength` regra trata `NULL`s como strings de comprimento 0. Para uma linha `NULL`: 

```
ColumnLength "Postal_Code" > 4 # this will fail
```

```
ColumnLength "Postal_Code" < 6 # this will succeed 
```

 O exemplo de regra composta a seguir fornece uma maneira de falhar explicitamente valores `NULL`: 

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