levenshtein fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Menghasilkan jarak Levenshtein antara string str1 dan str2.

Sintaks

levenshtein(str1, str2 [, maxDistance])

Argumen

  • str1: Sebuah STRING ekspresi.

  • str2: Sebuah STRING ekspresi.

  • maxDistance: Ekspresi opsional INTEGER yang membatasi jarak Levenshtein maksimum yang dipertimbangkan. Defaultnya tidak terbatas.

    Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime 13.3 LTS dan yang lebih baru

Mengembalikan

Sebuah INTEGER. Jika maxDistance kurang dari jarak antara kedua string, fungsi mengembalikan -1. Jika maxDistance negatif, fungsi akan mengembalikan -1.

Contoh

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

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

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