Какие знания языка необходимы для эффективного использования Informatica? - PullRequest
8 голосов
/ 04 августа 2010

В ближайшие несколько недель моя компания будет привлекать нескольких поставщиков для выбора общего глобального инструмента ETL - не обязательно того, который нельзя сломать, но именно в том направлении, куда наши инвестиции в лицензию пойдут для консолидации этих затрат.,Двумя основными игроками являются Talend и Informatica, а другие не имеют значения для решения этого вопроса.

Мой опыт заключается в инструменте Talend Enterprise ETL, Talend Integration Suite, который также имеет много стандартных возможностей интеграции.Помимо всех очевидных плюсов и минусов между ними, таких как стоимость, доступность хорошо осведомленных ресурсов и т. Д., Мой вопрос касается только требуемых знаний языка разработки.

Я хотел бы получить некоторую обратную связь по варианту Informatica,По своему опыту я могу сказать, что для эффективного использования Talend и выхода за пределы запрограммированных границ (что случается довольно часто) вам необходимо иметь хороший опыт работы с Java.И в данном случае я имею в виду Java - вы можете буквально использовать Java, если вам нужна дополнительная функциональность, а не «специальная» версия Java.Какова ситуация с Informatica?Есть ли конкретный язык расширения, который вы можете использовать?Является ли это частным, но, возможно, тесно связано с основным языком?Какова вероятность того, что его придется использовать для любых важных работ?

Это только один из факторов, который я собираюсь использовать при оценке пространства, но мне нужно немного ускориться в этом вопросе.аспект Informatica, прежде чем я чувствую себя полностью информированным.Спасибо за ваши ответы!

Ответы [ 3 ]

6 голосов
/ 12 августа 2010

Informatica имеет свой собственный язык преобразования, который вы можете использовать в выражениях, фильтрах и тому подобном.Он достаточно универсален и не сложен в освоении, если вы знакомы с любым из самых популярных языков программирования сегодня.SQL это, вероятно, тот, на кого он больше всего похож.Вам определенно необходимо изучить хотя бы основы этого языка, чтобы иметь возможность эффективно использовать Informatica.

(Хорошее понимание SQL в любом случае является обязательным условием, если вы собираетесь использовать Informatica (любой инструмент ETL) - конечно, это зависит от того, какие у вас исходная и целевая системы.)

Также возможно создание Java преобразований, хотя это должно быть достаточно редко.Обычно встроенные преобразования в сочетании с собственным языком преобразований Informatica предоставляют более чем достаточные возможности.

1 голос
/ 09 августа 2010

Я видел пользовательские преобразования, написанные на 'C'.Для чего это использовалось, это действительно не стоило усилий. Этот ответ предполагает, что вы также можете использовать Java.Несколько лет назад я увидел, что Perl поддерживается как язык расширения, но сегодня я не могу найти таких ссылок.Вероятно, они отказались от поддержки.

0 голосов
/ 07 апреля 2014

Когда вы создаете отображения и создаете связи между источниками и целями, а также когда вы используете преобразование, в каждом процессе informatica генерирует или использует понятия SQL и SQL. Следовательно, для работы на ПК Informatica обязательно необходимы глубокие знания SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...