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

是否可以将数据从SQL导入MarkLogic,marklogic,Marklogic,我正在尝试将现有SQL数据库中的数据拉入MarkLogic。导入文档有多种功能和多种方法,但目标是将每一行数据从每个表中拉入一个MarkLogic林,作为它自己的文档 我已按照此处指南中的说明设置了SQLdata和SQLschema:。我还在MarkLogic上设置了ODBC服务器,但我遇到的文档中没有一篇涉及如何通过SQL数据库解析信息以将信息拉到MarkLogic。我认为最现成的方法是集成MarkLogic和Apache NiFi。有一段很好的视频,通过NiFi将关系数据拉入MarkLogi

我正在尝试将现有SQL数据库中的数据拉入MarkLogic。导入文档有多种功能和多种方法,但目标是将每一行数据从每个表中拉入一个MarkLogic林,作为它自己的文档


我已按照此处指南中的说明设置了SQLdata和SQLschema:。我还在MarkLogic上设置了ODBC服务器,但我遇到的文档中没有一篇涉及如何通过SQL数据库解析信息以将信息拉到MarkLogic。

我认为最现成的方法是集成MarkLogic和Apache NiFi。有一段很好的视频,通过NiFi将关系数据拉入MarkLogic,你可以观看,让你了解它是如何工作的。我最近做过几次,发现它的安装速度相对较快且简单。

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

用于创建使用Spring Batch和marklogic Spring Batch将数据从任何RDBMS迁移到marklogic的应用程序的初学者工具包。其目的是通过利用marklogic Spring Batch中的可重用组件,并通过为您组织一个基于Gradle的项目来简化使用Spring Batch创建迁移应用程序的过程,您可以克隆/fork/etc以快速扩展和定制您的特定需求

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

有关更多详细信息,请参见:


谢谢,这似乎是一个很好的解决方案。不幸的是,我无法让Nifi在我的远程计算机上运行。它运行的是Windows Server 2016。我确实安装了Java,所以.bat文件可以运行,但是我无法访问端口8080。如果我能找到解决这个问题的办法,我会试一试。