2015-04-17 46 views
-1

这些是可以使用使用Marklogic的计划任务的以下区域如何使用Marklogic来安排任务

1.载入内容。例如,定期检查来自外部数据源(如网站,Web服务等)的新内容。

2.同步内容。例如,当将MarkLogic用作元数据存储库时,您可能需要定期检查已更改的数据。

3.发送批量内容:例如,每小时或每天发起一次RSS订阅。

4.按小时或每日发送汇总警报。

5.每天,每周或每月提供报告。

6.Polling一个异步过程的完成,如创建一个PDF文件的

我的要求是使用任何数据加载选项计划从本地文件系统Marklogic DB批量加载数据的任务可用于Marklogic,如 1.MLCP 2.Xquery 3.Rest API 4.Java API 5.WebDAV。

所以有没有任何选项来执行这个编程。我更喜欢MLCP,因为我需要从本地文件系统执行大量数据加载

+0

[执行MLCP内容加载命令作为Marklogic中的计划任务]的可能重复(http://stackoverflow.com/questions/29696689/execute-mlcp-content-load-command-as-a-schedule-task- in-marklogic) –

回答

0

Execute MLCP Content Load Command as a schedule task in Marklogic类似,我将从Apache Camel这样的工具开始。还有其他选项 - Mule,Spring Integration和大量的商业/图形ETL工具 - 但我发现Camel很容易入门,并且您可以使用mlcp骆驼组件https://github.com/rjrudin/ml-camel-mlcp

+0

那么如何使用Marklogic Task Sceduler来执行以下功能来批量加载所提到的内容,这些内容是在他们的文档中提到的https://docs.marklogic.com/guide/admin/scheduling_tasks加载内容。例如,定期检查来自外部数据源的新内容,如网站,Web服务等。 – Kiran

+0

我需要执行的是从本地PC的外部文件系统向Marklogic数据库批量加载数据MLCP [Marklogic Content Pump]。这可以使用Marklogic任务计划程序作为计划任务完成 – Kiran

+0

我还没有尝试过这一点,但是您可以使用https://developer.marklogic.com/code/mljam来允许XQuery模块作为计划任务,运行mlcp。您需要定期从PC上加载多少内容?您可能不需要mlcp - 如果您按照成千上万个文档的顺序加载某些内容,则可以在作为计划任务调用的XQuery/JS模块中的单个事务中完成此操作。我只是想在这种情况下,我想使用mlcp,对我而言,定期使用mlcp的最简单方法是通过像Camel这样的工具。 – rjrudin