levenshtein وظيفه

ينطبق على:وضع علامة Databricks SQL وضع علامة Databricks Runtime

إرجاع مسافة Levenshtein بين السلاسل str1 و str2.

بناء الجملة

levenshtein(str1, str2 [, maxDistance])

الوسيطات

  • str1: تعبير STRING .

  • str2: تعبير STRING .

  • maxDistance: تعبير اختياري INTEGER يحد من الحد الأقصى لمسافة Levenshtein المدروسة. الإعداد الافتراضي غير محدود.

    ينطبق على:وضع علامة Databricks SQL وضع علامة Databricks Runtime 13.3 LTS والإحدث

المرتجعات

INTEGER. إذا كانت maxDistance أقل من المسافة بين السلاسل، ترجع الدالة -1. إذا كانت maxDistance سالبة، ترجع الدالة -1.

الأمثلة

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

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

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