Какой инструмент ETL использовать?
Я использую Oracle в качестве базы данных. Мы решили использовать другую базу данных и должны использовать инструмент ETL для преобразования данных из оракула в эту базу данных.
Я никогда не работал в каком-либо инструменте ETL и также не знал об этом. После выполнения поиска в Google я нашел некоторые инструменты, такие как Pentaho, Clover, Talend и т. Д. Но, даже прочитав их, я не могу принять решение какой использовать?
Кто-нибудь может сказать мне или дать мне какую-нибудь полезную ссылку, которая описывает, какой инструмент лучше для начала, проще в использовании с хорошей производительностью.
Ценю твою помощь.
1 ответ
Невозможно ответить на ваш вопрос, не рассуждая о требованиях к миграции. В целом, однако, все перечисленные вами инструменты хороши и ориентированы на определенный набор возможностей, которые могут помочь вам при выборе:
Таленд: основанный на затмении; это означает, что он действительно мощный, стабильный и настраиваемый (создание пользовательских компонентов или даже целых плагинов Eclipse, если хотите) и стандартный (т. е. структура проекта соответствует стеку Eclipse). Он довольно хорошо встраивается, так как генерирует Java-код, но в любом случае это может стать проблемой для новичка. Недостатком является кривая обучения: если вы вообще не управляете Java, ваша кривая обучения будет ОЧЕНЬ крутой, но если в вашей команде будет Java-разработчик, Talend будет отличным выбором.
Пентхао: это еще одно устоявшееся решение. Его инструмент ETL (названный Kettle) является лишь компонентом их более широкой открытой платформы Business Intelligence, которая действительно хороша, если вам нужны службы отчетов, OLAP, интеллектуальный анализ данных и так далее. Он основан на Java, но язык полностью скрыт, поэтому вам не нужно быть Java-разработчиком, чтобы эффективно его использовать. Основным недостатком является то, что чайник намного сложнее, чем Talend. Это означает: плохие соединители / компоненты из коробки, немного коллекций, сделанных сообществом. Интеграция с существующим Java-приложением была бы действительно болью в шее!
CloverETL: Я использую его не очень часто, так как это в основном младшие братья других. Его основными преимуществами являются: он легкий, легко встраиваемый и простой в освоении. Но на самом деле он гораздо менее мощный, чем Talend и даже чем Kettle.