是否可以将数据从SQL导入MarkLogic

时间:2019-07-03 17:27:16

标签: marklogic

我正在尝试将数据从现有的SQL数据库中提取到MarkLogic中。有几种导入文档的功能以及几种导入方法,但是目标是将每个表中的每一行数据作为自己的文档导入到MarkLogic林中。 (https://developer.marklogic.com/learn/sql-marklogic-mapping/

我已经按照指南中的说明https://docs.marklogic.com/guide/sql/setup设置了SQLdata和SQLschema。我还在MarkLogic上设置了ODBC服务器,但是我所遇到的文档都没有涉及如何通过SQL数据库进行解析以将信息提取到MarkLogic。

2 个答案:

答案 0 :(得分:3)

在我看来,最“现成的”方法是集成MarkLogic和Apache NiFi。有一段不错的简短视频,介绍如何通过NiFi on YouTube将关系数据提取到MarkLogic中,您可以观看一下它的工作原理。我最近已经做过几次,发现它设置起来相对快速,简单。

答案 1 :(得分:2)

使用Apache NiFi是首选方法,但是您可能会发现MarkLogic Migration Starter套件也很有用:

  

用于创建使用Spring Batch和marklogic-spring-batch将数据从任何RDBMS迁移到MarkLogic的应用程序的入门工具包。目的是通过利用marklogic-spring-batch中的可重用组件,并通过为您组织一个基于Gradle的项目来简化使用Spring Batch创建迁移应用程序的过程,您可以克隆/叉/等来快速扩展和自定义满足您的特定需求。

迁移套件可能允许更深入地集成到现有工具中。

有关更多详细信息,请参见:https://developer.marklogic.com/code/ml-migration-starter/

HTH!