2014-02-21 3 views
1

Я использую Oracle как базу данных. Мы решили использовать другую базу данных и должны использовать инструмент ETL для преобразования данных из oracle в эту базу данных.Какой инструмент ETL использовать?

Я никогда не работал ни в одном инструменте ETL, а также не знал об этом. После выполнения какого-либо поиска в google я нашел некоторые инструменты, такие как Pentaho, Clover, Talend и т. Д. Но даже после прочтения на них я не в состоянии решить, какой из них использовать?

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

Цените свою помощь.

+0

_I Я использую Oracle как database_ видя это, вы должны выбрать для OBIEE –

+0

Перед тем, как выбрать инструмент, необходимо определить характер миграции (подробные требования). Используете ли вы ту же схему? Используете ли вы все поля? Как насчет очистки данных? Является ли процесс своевременным или постоянный процесс? Каков размер базы данных и т. Д. ETL - это не единственный класс инструментов, есть инструменты, которые строго ориентированы на перенос данных. – NoChance

+0

AFAIK, да, схема будет такой же. Не обязательно все поля будут использоваться. В принципе, нам нужно синхронизировать две базы данных (некоторые конкретные таблицы). – Anand

ответ

8

Невозможно ответить на ваш вопрос, не обсуждая требования к миграции. Вообще говоря, однако, инструменты ваших привели все красиво и сосредоточить внимание на конкретные возможности набора, которые могут помочь вам при выборе:

  • Talend: это затмение основы; это означает, что он действительно мощный, стабильный и настраиваемый (создание пользовательских компонентов или даже целых плагинов eclipse, если вы хотите) и стандартных (т. е. структура проекта следует за стекем eclipse). Это очень хорошо встраивается, поскольку он создает Java-код, но в любом случае это может быть проблемой для новичка. Недостатком является кривая обучения: если вы вообще не управляете Java, ваша кривая обучения будет ОЧЕНЬ крутой, но если у вас есть Java-разработчик в вашей команде, Talend станет отличным выбором.

  • Penthao: это еще одно хорошо налаженное решение. Его инструмент ETL (названный Kettle) является лишь частью их более широкой открытой платформы Business Intelligence, что очень хорошо, если вам нужны службы отчетов, OLAP, интеллектуальный анализ данных и так далее. Это java-based, но язык полностью скрыт, поэтому вам не нужно быть Java-разработчиком, чтобы использовать его эффективно. Главный недостаток заключается в том, что Чайник намного сложнее расширить, чем Talend. Это означает: плохие соединители/компоненты из коробки, несколько коллекций сообщества. Интеграция с существующим java-приложением была бы ДЕЙСТВИТЕЛЬНО болью в шее тоже!

  • CloverETL: Я не использую его очень часто, так как это в основном младшие братья других. Его основные преимущества: легкие, легко встраиваемые и легко обучаемые. Но это намного менее мощный, чем Talend и даже чем Kettle.

+0

Вы должны рассмотреть в Talend DI, что для создания настраиваемых компонентов требуется надлежащая лицензия и обучение Talend. – Hilde

+0

Вы правы относительно Пентахо. Мы используем его в довольно большом проекте, где мы обнаружили, что пределы: * в шаге Java-Script нет кода-завершения, кода-помощи. То же самое относится к шагу Java * аргументы против параметров * сверхпростое преобразование динамического вызова * lot more С другой стороны, у Pentaho есть еще один инструмент для OLAP, интеллектуального анализа данных, отчетности. И это здорово. –

+1

Это окончательно не соответствует действительности.Перспектива пользовательских компонентов доступна в Talend Open Studio, а также для обучения материала и dacumentation (хотя и не очень хорошо поддерживается). Вам не нужна лицензия –

Смежные вопросы