Compartilhar via


Função levenshtein

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva Databricks Runtime

Retorna a distância Levenshtein entre as cadeias de caracteres str1 e str2.

Sintaxe

levenshtein(str1, str2 [, maxDistance])

Argumentos

  • str1: uma expressão STRING.

  • str2: uma expressão STRING.

  • maxDistance: uma expressão opcional INTEGER que limita a distância máxima de Levenshtein considerada. O padrão é ilimitado.

    Aplica-se a:verificação marcada como sim SQL do Databricks marca de verificação sim Databricks Runtime 13.3 LTS e versões posteriores

Retornos

Um INTEGER. Se maxDistance for menor que a distância entre as duas cadeias de caracteres, a função retornará -1. If maxDistance for negativo, a função retornará -1.

Exemplos

> SELECT levenshtein('kitten', 'sitting');
 3

> SELECT levenshtein('kitten', 'sitting', 2);
 -1

> SELECT levenshtein('kitten', 'sitting', 4);
 3