Sdílet prostřednictvím


Funkce levenshtein

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Vrátí vzdálenost Levenshtein mezi řetězci str1 a str2.

Syntaxe

levenshtein(str1, str2 [, maxDistance])

Argumenty

  • str1: Výraz STRING .

  • str2: Výraz STRING .

  • maxDistance: Volitelný INTEGER výraz, který omezuje maximální zamyšlené vzdálenosti Levenshtein. Výchozí hodnota je neomezená.

    Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime 13.3 LTS a novější

Návraty

A INTEGER. Je-li maxDistance menší než vzdálenost mezi dvěma řetězci, vrátí funkce hodnotu -1. Pokud maxDistance je funkce záporná, vrátí hodnotu -1.

Příklady

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

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

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