

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Cheques disponíveis
<a name="profile.data-quality-available-checks"></a>

A tabela a seguir lista referências para todas as condições disponíveis que podem ser usadas em suas regras. Observe que condições agregadas não podem ser combinadas com condições não agregadas na mesma regra. 

**nota**  
Para usuários do SDK, para aplicar a mesma regra a várias colunas, use o [ColumnSelectors](https://docs.aws.amazon.com/databrew/latest/APIReference/API_ColumnSelector.html)atributo de uma [regra](https://docs.aws.amazon.com/databrew/latest/APIReference/API_Rule.html) e especifique as colunas validadas usando seus nomes ou uma expressão regular. Nesse caso, você deve usar implícito. *CheckExpression* Por exemplo, `“> :val”` para comparar valores em cada uma das colunas selecionadas com o valor fornecido. DataBrew usa sintaxe implícita para definir [FilterExpression](https://docs.aws.amazon.com/databrew/latest/APIReference/API_FilterExpression.html)em conjuntos de dados dinâmicos. Se você quiser especificar colunas para cada verificação individualmente, não defina o *ColumnSelectors*atributo. Em vez disso, forneça uma expressão explícita. Por exemplo, `“:col > :val”` como *CheckExpression*em uma *regra*.




- **Condições agregadas do conjunto de dados**
  - **Verificação de qualidade de dados:** Número de linhas / **Parâmetros adicionais:**  / **Tipo de comparação:** Comparação numérica com o valor personalizado / **Exemplo de sintaxe do SDK:** `"CheckExpression": "AGG(ROWS_COUNT) > :val", "SubstitutionMap": {":val", "10000"}`
  - **Verificação de qualidade de dados:** Número de colunas / **Parâmetros adicionais:**  / **Tipo de comparação:** Comparação numérica com o valor personalizado / **Exemplo de sintaxe do SDK:** `"CheckExpression": "AGG(COLUMNS_COUNT) == :val", "SubstitutionMap": {":val", "20"}`
  - **Verificação de qualidade de dados:** Linhas duplicadas / **Parâmetros adicionais:**  / **Tipo de comparação:** Comparação numérica com o valor personalizado / **Exemplo de sintaxe do SDK:** `"CheckExpression": "AGG(DUPLICATE_ROWS_COUNT) < :val", "SubstitutionMap": {":val", "100"}`<br />or<br />`"CheckExpression": "AGG(DUPLICATE_ROWS_PERCENTAGE) < :val", "SubstitutionMap": {":val", "5"} `

- **Condições de estatísticas de colunas agregadas**
  - **Verificação de qualidade de dados:** Valores ausentes / **Parâmetros adicionais:**  / **Tipo de comparação:** Comparação numérica com o valor personalizado / **Exemplo de sintaxe do SDK:** `"CheckExpression": "AGG(MISSING_VALUES_COUNT) < :val", "SubstitutionMap": {":val", "100"}`<br />or<br />`"CheckExpression": "AGG(MISSING_VALUES_PERCENTAGE) < :val", "SubstitutionMap": {":val", "5"} `
  - **Verificação de qualidade de dados:** Valores duplicados / **Parâmetros adicionais:**  / **Tipo de comparação:** Comparação numérica com o valor personalizado / **Exemplo de sintaxe do SDK:** `"CheckExpression": "AGG(DUPLICATE_VALUES_COUNT) < :val", "SubstitutionMap": {":val", "100"}`<br />or<br />`"CheckExpression": "AGG(DUPLICATE_VALUES_PERCENTAGE) < :val", "SubstitutionMap": {":val", "5"} `
  - **Verificação de qualidade de dados:** Valores válidos / **Parâmetros adicionais:**  / **Tipo de comparação:** Comparação numérica com o valor personalizado / **Exemplo de sintaxe do SDK:** `"CheckExpression": "AGG(VALID_VALUES_COUNT) > :val", "SubstitutionMap": {":val", "10000"}`<br />or<br />`"CheckExpression": "AGG(VALID_VALUES_PERCENTAGE) > :val", "SubstitutionMap": {":val", "95"} `
  - **Verificação de qualidade de dados:** Valores distintos / **Parâmetros adicionais:**  / **Tipo de comparação:** Comparação numérica com o valor personalizado / **Exemplo de sintaxe do SDK:** `"CheckExpression": "AGG(DISTINCT_VALUES_COUNT) > :val", "SubstitutionMap": {":val", "1000"}`<br /> or <br />`"CheckExpression": "AGG(DISTINCT_VALUES_PERCENTAGE) >= :val", "SubstitutionMap": {":val", "50"} `
  - **Verificação de qualidade de dados:** Valores exclusivos / **Parâmetros adicionais:**  / **Tipo de comparação:** Comparação numérica com o valor personalizado / **Exemplo de sintaxe do SDK:** `"CheckExpression": "AGG(UNIQUE_VALUES_COUNT) > :val", "SubstitutionMap": {":val", "100"}`<br />or<br />`"CheckExpression": "AGG(UNIQUE_VALUES_PERCENTAGE) > :val", "SubstitutionMap": {":val", "20"} `
  - **Verificação de qualidade de dados:** Valores discrepantes / **Parâmetros adicionais:** Z-score limiar / **Tipo de comparação:** Comparação numérica com o valor personalizado / **Exemplo de sintaxe do SDK:** `"CheckExpression": "AGG(Z_SCORE_OUTLIERS_COUNT, :zscore_dev) < :val", "SubstitutionMap": {":zscore_dev": "4", ":val", "100"}`<br /> or <br />` "CheckExpression": "AGG(Z_SCORE_OUTLIERS_PERCENTAGE) < :val", "SubstitutionMap": {":val", "5"} `
  - **Verificação de qualidade de dados:** Estatísticas de distribuição de valor / **Parâmetros adicionais:** Nome da estatística (veja a tabela a seguir) / **Tipo de comparação:** Comparação numérica com o valor personalizado / **Exemplo de sintaxe do SDK:** `"CheckExpression": "AGG(<STAT_NAME>) < :val", "SubstitutionMap": {":val", "100"}`<br /> or <br />`"CheckExpression": "AGG(<STAT_NAME>, :param) < :val", "SubstitutionMap": {":param": "0.25", :val", "5"}` Veja a tabela a seguir para `STAT_NAME` valores possíveis
  - **Verificação de qualidade de dados:** Estatística numérica / **Parâmetros adicionais:** Nome da estatística (veja a tabela a seguir) / **Tipo de comparação:** Comparação numérica com o valor personalizado / **Exemplo de sintaxe do SDK:** `"CheckExpression": "AGG(<STAT_NAME>) < :val", "SubstitutionMap": {":val", "100"}`<br /> or <br />`"CheckExpression": "AGG(<STAT_NAME>, :param) < :val", "SubstitutionMap": {":param": "0.25", :val", "5"}` Veja a tabela a seguir para `STAT_NAME` valores possíveis

- **Não agregado (aceita limite)**
  - **Verificação de qualidade de dados:** O valor é exatamente / **Parâmetros adicionais:**  / **Tipo de comparação:** Comparação exata com uma lista de valores / **Exemplo de sintaxe do SDK:** `"CheckExpression": ":col IN :list", "SubstitutionMap": {":col": "`size`", ":list": "[\"S\",\"M\",\"L\",\"XL\"]"}`
  - **Verificação de qualidade de dados:** O valor não é exatamente / **Parâmetros adicionais:**  / **Tipo de comparação:** O valor não deve corresponder exatamente a nenhum valor de uma lista / **Exemplo de sintaxe do SDK:** `"CheckExpression": ":col NOT IN :list", "SubstitutionMap": {":col": "`domain`", ":list": "[\"GOV\",\"ORG\"]"}`
  - **Verificação de qualidade de dados:** Valores de string / **Parâmetros adicionais:**  / **Tipo de comparação:** Comparação de string com valor personalizado ou outra coluna de string / **Exemplo de sintaxe do SDK:** `"CheckExpression": ":col STARTS_WITH :val", "SubstitutionMap": {":col": "`url`", ":val": "http"}`<br /> or <br />`"CheckExpression": ":col1 contains :col2", "SubstitutionMap": {":col1": "`url`", ":col2": "`company_name`"} `
  - **Verificação de qualidade de dados:** Valores numéricos / **Parâmetros adicionais:**  / **Tipo de comparação:** Comparação numérica com valor personalizado ou outra coluna numérica  / **Exemplo de sintaxe do SDK:** `"CheckExpression": ":col IS_BETWEEN :val1 and :val2", "SubstitutionMap": {":col": "`APY`", ":val1": "0", ":val2": "10"}`<br /> or <br />`"CheckExpression": ":col1 <= :col2", "SubstitutionMap": {":col1": "`bank_rate`", ":col2": "`fed_rate`"} `
  - **Verificação de qualidade de dados:** Comprimento da cadeia de valores / **Parâmetros adicionais:**  / **Tipo de comparação:** Comparação numérica com valor personalizado ou outra coluna numérica  / **Exemplo de sintaxe do SDK:** `"CheckExpression": "length(:col) IS_BETWEEN :val1 and :val2", "SubstitutionMap": {":col": "`identifier`", ":val1": "8", ":val2": "12"}`<br /> or<br />` "CheckExpression": "length(:col1) <= :col2", "SubstitutionMap": {":col1": "`name`", ":col2": "`max_name_len`"} `



**Comparações numéricas**

DataBrew suporta as seguintes operações para comparação numérica: Is *equals (= =), Is* not equals (*\! **=), *Menor que (<)*, *Menor que é igual (< =), Maior que (>)*, *Maior que é igual a (> =)* e Está entre (*is\_between:val1 e:val2)*.*

**Comparações de strings**

**As seguintes comparações de strings são suportadas: *Começa com, Não começa* *com*, *Termina com, Não termina* *com*, *Contém, *Não contém**, *É igual, Não é igual**, Corresponde, Não corresponde*.** 

A tabela a seguir exibe as estatísticas disponíveis que você pode usar para estatísticas de distribuição de valor e estatísticas numéricas:




- **Estatísticas de distribuição de valor**
  - **Nome da estatística:** Mín. / **Parâmetros adicionais:**  / **Sintaxe do SDK:** "CheckExpression": "AGG(MAX) < :val", "SubstitutionMap": {":val", "100"}  
  - **Nome da estatística:** Máx / **Parâmetros adicionais:**  / **Sintaxe do SDK:** "CheckExpression": "AGG(MIN) > :val", "SubstitutionMap": {":val", "0"} 
  - **Nome da estatística:** Mediana / **Parâmetros adicionais:**  / **Sintaxe do SDK:** "CheckExpression": "AGG(MEDIAN) >= :val", "SubstitutionMap": {":val", "50"} 
  - **Nome da estatística:** Média / **Parâmetros adicionais:**  / **Sintaxe do SDK:** "CheckExpression": "AGG(MEAN) <= :val", "SubstitutionMap": {":val", "10"} 
  - **Nome da estatística:** Modo / **Parâmetros adicionais:**  / **Sintaxe do SDK:** "CheckExpression": "AGG(MODE) > :val", "SubstitutionMap": {":val", "0"}  
  - **Nome da estatística:** Desvio padrão / **Parâmetros adicionais:**  / **Sintaxe do SDK:** "CheckExpression": "AGG(STANDARD\_DEVIATION) > :val", "SubstitutionMap": {":val", "0"} 
  - **Nome da estatística:** Entropia / **Parâmetros adicionais:**  / **Sintaxe do SDK:** "CheckExpression": "AGG(ENTROPY) > :val", "SubstitutionMap": {":val", "0"}  

- **Estatística numérica**
  - **Nome da estatística:** Soma / **Parâmetros adicionais:**  / **Sintaxe do SDK:** "CheckExpression": "AGG(SUM) > :val", "SubstitutionMap": {":val", "0"} 
  - **Nome da estatística:** Curtose / **Parâmetros adicionais:**  / **Sintaxe do SDK:** "CheckExpression": "AGG(KURTOSIS) > :val", "SubstitutionMap": {":val", "0"}  
  - **Nome da estatística:** Distorção / **Parâmetros adicionais:**  / **Sintaxe do SDK:** "CheckExpression": "AGG(SKEWNESS) > :val", "SubstitutionMap": {":val", "0"}  
  - **Nome da estatística:** Variação / **Parâmetros adicionais:**  / **Sintaxe do SDK:** "CheckExpression": "AGG(VARIANCE) > :val", "SubstitutionMap": {":val", "0"}  
  - **Nome da estatística:** Desvio absoluto / **Parâmetros adicionais:**  / **Sintaxe do SDK:** "CheckExpression": "AGG(MEDIAN\_ABSOLUTE\_DEVIATION) > :val", "SubstitutionMap": {":val", "0"}  
  - **Nome da estatística:** Quantil / **Parâmetros adicionais:** Quantil: um de '0,25', '0,5', '0,75' / **Sintaxe do SDK:** "CheckExpression": "AGG(QUANTILE, :pct) > :val", "SubstitutionMap": {":pct": "0.25", ":val", "0"}  

