库在存储库之间移动数据

时间:2016-02-09 06:00:15

标签: database etl nosql

是否有任何开源库(任何编程语言)有助于从任何数据源(文件,SQL数据库,NoSQL数据库等)加载数据并将其存储到任何其他数据存储库中?我检查了一些ETL库,如Talend或Octopus,但它们只处理SQL数据库。

2 个答案:

答案 0 :(得分:1)

尝试https://flywaydb.org/,因为NoSQL与关系结构的性质不同,你应该编写自己的转换器

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

如何将其转换为RDBMS?您可以使用flyway进行关系到关系的数据库迁移

答案 1 :(得分:0)

查看Apache Camel及其ETL Example。 Camel知道如何从large variety of sources and repositories加载和存储,包括filesSQL以及CassandraMongoDB等各种NoSQL数据库。

您还可以查看10 Open Source ETL Tools

顺便说一下,Talend不仅限于SQL数据库,如这些博客文章所示: