2016-02-09 2 views
0

Есть ли какая-либо библиотека с открытым исходным кодом (любой язык программирования), которая помогает загружать данные из любого источника данных (файл, SQL db, NoSQL db и т. Д.) И хранить его в любом другом хранилище данных? Я проверил некоторые библиотеки ETL, такие как Talend или Octopus, но они имеют дело только с базами данных SQL.Библиотека для перемещения данных между репозиториями

ответ

1

Попробуйте https://flywaydb.org/, так как NoSQL имеет другую природу, чем реляционная структура вы должны написать свой собственный конвертер

{ "item_id" : 1, "tags" : ["a","b","c"] } 

Как это должно быть переведено в РСУБД? вы можете использовать пролетную линию для миграции реляционно-реляционных db

0

Посмотрите на Apache Camel и их ETL Example. Camel знает, как загружать и хранить с large variety of sources and repositories, включая files, SQL и различные базы данных NoSQL, такие как Cassandra и MongoDB.

Вы также можете ознакомиться с 10 Open Source ETL Tools.

Кстати, Talend не ограничивается базами данных SQL, как показано на этих постах в блоге:

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