Создание новой логики соответствия в Informatica (Ratcliffe - Obershelp) - PullRequest
0 голосов
/ 15 апреля 2019

Я выполняю соответствующий проект в Informatica 10.2.1, в котором мне нужно идентифицировать соответствующие строки в описаниях продуктов.Ratcliffe-Obershelp - это подходящая стратегия, которую мне нужно реализовать.

Я слышал, что Ratcliffe-Obershelp дает лучшие результаты, чем Jaro - Winkler, но я не уверен, как это преобразовать в Informatica, поскольку это не так.встроенный.

Нет кода, чтобы показать, потому что я даже не знаю, с чего начать.

Я ожидал бы, что это будет преобразование / группа преобразований, которые будут воспроизводить соответствующий счет, которыйRatcliffe-Obershelp создает отдельно для каждой строки.

1 Ответ

0 голосов
/ 17 апреля 2019

Если я правильно понимаю, логика сопоставления выполняет операции в цикле итерации по входным строкам.Невозможно реализовать такую ​​«петлю над строкой» в преобразовании выражений с использованием встроенных функций.Я вижу два варианта:

  • создать DECODE функцию с несколькими условиями для каждой возможной длины.- Это будет безобразно.И это возможно, если предположить, что мы начинаем с начала каждой строки - реализация полного сравнения подстрок будет ... так уродливо, что я не могу себе представить:)

  • использовать преобразование Java -Как бы я ни вкладывал Java в отображения, в некоторых случаях это оправдано.Это похоже на один из немногих.Вот некоторые JS ссылка

...