在Marklogic中将MLCP内容加载命令作为计划任务执行 [英] Execute MLCP Content Load Command as a schedule task in Marklogic

查看:75
本文介绍了在Marklogic中将MLCP内容加载命令作为计划任务执行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Marklogic中,有没有可能使用MLCP作为计划任务批量加载数据的方法

Is there any possible way to bulk load data using MLCP as a scheduled task in Marklogic

推荐答案

MarkLogic中的计划任务可以调用外部服务(使用HTTP),但是它们无法运行外部命令.您确实有一些选择:

Scheduled tasks inside MarkLogic can call external services (using HTTP), but they don't have a way to run an external command. You do have some options:

  • 在Linux上使用cron或类似的方法在外部安排MLCP作业;
  • 使用JavaScriptXQuery重构负载;您可以从文件系统中检索数据,通过一些转换运行它,然后使用在MarkLogic;
  • 中运行的模块将其插入数据库中.
  • 设置Java应用程序服务器,让计划的任务向该服务器发出HTTP请求,并让Java应用程序服务器调用MLCP
  • schedule the MLCP job externally, using cron on Linux or something along those lines;
  • restructure your load using JavaScript or XQuery; you can retrieve data from a file system, run it through some transforms, and insert it into the database using modules running in MarkLogic;
  • set up a Java app server, have your scheduled task make an HTTP request to that server and have the Java app server call MLCP

我想我将从第一个选项开始,但是哪个最好取决于您的用例.

I think I'd start with the first option, but which one is best depends on your use case.

这篇关于在Marklogic中将MLCP内容加载命令作为计划任务执行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆