Partilhar via


Função levenshtein

Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime

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

Sintaxe

levenshtein(str1, str2 [, maxDistance])

Argumentos

  • str1: Uma STRING expressão.

  • str2: Uma STRING expressão.

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

    Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime 13.3 LTS e posterior

Devoluções

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

Exemplos

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

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

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