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 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 ColumnSelectorsatributo de uma regra 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 FilterExpressionem conjuntos de dados dinâmicos. Se você quiser especificar colunas para cada verificação individualmente, não defina o ColumnSelectorsatributo. Em vez disso, forneça uma expressão explícita. Por exemplo, “:col > :val” como CheckExpressionem uma regra.
| Tipo de condição | Verificação de qualidade de dados | Parâmetros adicionais | Tipo de comparação | Exemplo de sintaxe do SDK |
|---|---|---|---|---|
| Condições agregadas do conjunto de dados | Número de linhas | Comparação numérica com o valor personalizado |
|
|
| Número de colunas | Comparação numérica com o valor personalizado |
| ||
Linhas duplicadas |
Comparação numérica com o valor personalizado |
or
|
||
| Condições de estatísticas de colunas agregadas | Valores ausentes | Comparação numérica com o valor personalizado |
or
|
|
| Valores duplicados | Comparação numérica com o valor personalizado |
or
| ||
Valores válidos |
Comparação numérica com o valor personalizado |
or
|
||
| Valores distintos | Comparação numérica com o valor personalizado |
or
| ||
Valores exclusivos |
Comparação numérica com o valor personalizado |
or
|
||
Valores discrepantes |
Z-score limiar | Comparação numérica com o valor personalizado |
or
|
|
Estatísticas de distribuição de valor |
Nome da estatística (veja a tabela a seguir) | Comparação numérica com o valor personalizado |
or
nota Veja a tabela a seguir para |
|
Estatística numérica |
Nome da estatística (veja a tabela a seguir) | Comparação numérica com o valor personalizado |
or
nota Veja a tabela a seguir para |
|
| Não agregado (aceita limite) | O valor é exatamente | Comparação exata com uma lista de valores |
|
|
| O valor não é exatamente | O valor não deve corresponder exatamente a nenhum valor de uma lista |
| ||
| Valores de string | Comparação de string com valor personalizado ou outra coluna de string |
or
| ||
| Valores numéricos | Comparação numérica com valor personalizado ou outra coluna numérica |
or
| ||
| Comprimento da cadeia de valores | Comparação numérica com valor personalizado ou outra coluna numérica |
or
|
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:
| Verificação de qualidade de dados | Nome da estatística | Parâmetros adicionais | Sintaxe do SDK |
|---|---|---|---|
| Estatísticas de distribuição de valor | Mín. | "CheckExpression": "AGG(MAX) < :val",
"SubstitutionMap": {":val", "100"}
|
|
| Máx | "CheckExpression": "AGG(MIN) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Mediana | "CheckExpression": "AGG(MEDIAN) >= :val",
"SubstitutionMap": {":val", "50"}
|
||
| Média | "CheckExpression": "AGG(MEAN) <= :val",
"SubstitutionMap": {":val", "10"}
|
||
| Modo | "CheckExpression": "AGG(MODE) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Desvio padrão | "CheckExpression": "AGG(STANDARD_DEVIATION) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Entropia | "CheckExpression": "AGG(ENTROPY) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Estatística numérica | Soma | "CheckExpression": "AGG(SUM) > :val",
"SubstitutionMap": {":val", "0"}
|
|
| Curtose | "CheckExpression": "AGG(KURTOSIS) > :val",
"SubstitutionMap": {":val", "0"}
| ||
| Distorção | "CheckExpression": "AGG(SKEWNESS) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Variação | "CheckExpression": "AGG(VARIANCE) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Desvio absoluto | "CheckExpression": "AGG(MEDIAN_ABSOLUTE_DEVIATION) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Quantil | Quantil: um de '0,25', '0,5', '0,75' | "CheckExpression": "AGG(QUANTILE, :pct) > :val",
"SubstitutionMap": {":pct": "0.25", ":val", "0"}
|