Função levenshtein
Aplica-se a: SQL do Databricks Databricks Runtime
Retorna a distância Levenshtein entre as cadeias de caracteres str1
e str2
.
Sintaxe
levenshtein(str1, str2 [, maxDistance])
Argumentos
str1
: uma expressãoSTRING
.str2
: uma expressãoSTRING
.maxDistance
: uma expressão opcionalINTEGER
que limita a distância máxima de Levenshtein considerada. O padrão é ilimitado.Aplica-se a: SQL do Databricks 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