Talend для интеграции данных против Informatica Power Center - PullRequest
0 голосов
/ 08 июня 2019

Я работал на Informatica Power Center.Я считаю Informatica лучшим ETL, потому что он прост в работе с преобразованиями и имеет отдельные компоненты (репозиторий, рабочий процесс для выполнения заданий, Designer Studio (дизайнер отображений, анализатор исходного кода, разработчик целевых объектов, разработчик преобразований, дизайнер Mapplet), каждый из которых служит определенной цели.

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

        In  Talend 

   Source
          (Built In (Manual and is 
          local)/ 
          Repository (MetaData)
  -> Tmap 
           (to map/transform/join two 
             or more sources)
  ->  TDBOutput
              (For this you need to 
              have a TDBConnection 
               component as 
             well)

Все это выглядит как один или два шага, но настройка каждый раз снова и снова требует времени. Плюс, предположим, в дополнение кПриведенная выше последовательность идентификаторов с проверкой в ​​дубликате цели также стала бы очень трудной. Я много искал, чтобы наконец сделать это к Numeric.sequence... function in Expression Editor of rows in Tmap.

В Informatica, это гораздо более понятный источник -> lkp (target) -> sequГенератор ence -> target

Итак, лучше всего работать с Talend или Informatica специально для ETL.Я знаю, что Talend генерирует Java, а Informatica генерирует Sql как основное отличие.Любые другие различия в интеграции данных, которые делают Talend превосходящим Informatica

1 Ответ

0 голосов
/ 11 июня 2019

К сожалению, это не так просто, как «какой инструмент лучше для ETL»

Короче говоря, они оба являются хорошими инструментами для интеграции данных;у каждого из них есть свой курс обучения, и в конечном итоге решение может прийти к другим факторам, таким как доступные наборы навыков и стоимость лицензирования.

Чтобы провести полное сравнение, вы должны использовать лицензионную корпоративную версию Talend в качествев отличие от версии OpenStudio.

Вот несколько сравнений двух инструментов:

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

  • Informatica имеет несколько компонентов, которые представлены Talend's tMap.Вероятно, это просто вопрос, с которым вы знакомы, они работают одинаково хорошо.tMap делает то, что преобразования Joiner, Filter, Lookup, Router и Expression делают, среди прочего.

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

  • Talend - более новая технология, в то время как Informatica PowerCenter сегодня очень похожа на ту, что была десять лет назад.Это означает, что Talend, вероятно, будет поддерживать более современные технологии, в то время как Informatica будет иметь зрелость и стабильность.

  • Talend может быть мощным инструментом в руках разработчика Java, поскольку он может использовать собственныеОсобенности JavaInformatica поддерживает преобразования Java, и их можно использовать для некоторых довольно причудливых вещей.

  • Многие функции Informatica не так легко воспроизвести в бесплатной версии Talend, ноприсутствуют в лицензионной версии, в консоли администрирования Talend.Например, хотя вы можете вызывать задания из заданий в Talend, лучше управлять этим поведением из TAC, аналогично диспетчеру заданий в Informatica.

  • Talend поддерживает динамические схемы(т.е. структура таблицы), где вы извлекаете записи через конвейер, не зная столбцы во время компиляцииЭто особенность лицензионной версии.

  • Задания Talend можно скомпилировать в автономное приложение Java, которое можно развернуть в любом месте.Они не требуют сервера или чего-либо.Это удобная функция, но она может иметь ограниченное применение в корпоративных средах, где потребуется развертывание и мониторинг.

  • Оба инструмента имеют управление исходным кодом очень специфично для инструмента.Informatica имеет свой собственный контроль версий, в то время как Talend размещает свой контроль версий поверх Git или SVN.Эта интеграция является лицензированной функцией обоих инструментов.

...