- PVSM.RU - https://www.pvsm.ru -
Привет всем Хаброрезидентам!
Открываем блог компании РДТЕХ [1] первым постом с лайф-хаками для разработчиков. Надеемся, что кто-нибудь из читателей ими воспользуется.
Лайф-хаки были придуманы в ходе работы над проектом по переливке данных из одной системы в другую для последующего построения отчётов в одном из ведущих банков РФ.
Используемые технологии:
Система источник данных – RDBMS Oracle (версия 11.2.0.4.0)
Система приёмник данных – RDBMS Oracle (версия 11.2.0.4.0)
Интеграционная шина – Informatica (версия 10.1.1)
В ходе реализации крупного интеграционного проекта мы столкнулись со следующими проблемами:
1. Неэффективное использование SQ [Source Qualifier] в Informatica Power Center
При использовании SQ [Source Qualifier] в Informatica Power Center выявилось ограничение на количество вводимых символов. Максимально допустимое количество символов — 32767. Пример нерационального использования Source Qualifier указан на рисунке ниже:

Рисунок 1 Скриншот из SQ Informatica Power Center
Данный скриншот показывает, что пробелы съедают символьное пространство, вследствие чего сложные SQL-запросы полностью не вписываются (т.е. они обрезаются при их вставке в Source Qualifier).
На рисунке ниже представлено корректное использование Source Qualifier (изменения выделены красным маркером):

Рисунок 2 Скриншот из SQ Informatica Power Center с изменённым запросом
Переход на следующую строку и выравнивание стоило N-е количество символов, убрав которые, мы смогли уместить весь SQL-код.
2. Некорректное преобразование бесконечно больших чисел
Бесконечно большие числа прогружались в базу Oracle в следующем формате:
1267650600228230000000000000000
А должны были загружаться в формате:
1267650600228229401496703205376
Т.е. значения округлялись, начиная с определённого разряда числа.
Мы предлагаем следующее решение:
В ходе разработки маппингов в Informatica Power Center формат поля (например, string) сразу проставляется на определенном этапе для значений, которые точно будут приходить большими, при этом:
Если подводить итог об использовании инструмента, то можно выделить следующие плюсы:
И немного минусов для объективности картины:
Автор: RDTEX
Источник [2]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/lajfhaki-dlya-gikov/303003
Ссылки в тексте:
[1] РДТЕХ : https://www.rdtex.ru/
[2] Источник: https://habr.com/post/433880/?utm_campaign=433880
Нажмите здесь для печати.