MarkLogic 8 摄取作业在 JavaScript 中对集合进行非规范化

MarkLogic 8 Ingestion Job to Denormalize Collections in JavaScript

我有 3 个来自关系数据库的数据库视图,它们作为 3 个集合被引入 MarkLogic。

这 3 个视图相互关联。

我想加入这些数据,然后将其全部提取到一个非规范化集合中。

我可以使用连接创建一个新的 SQL 视图,然后将其提取到一个新的集合中。

或者我可以使用 MarkLogic 中的现有集合并设置后台作业来创建这个新集合。

两个问题:

1) 推荐的方法是什么?

2) 如果我使用后台方法,应该如何设置?我想在这种情况下使用 Javascript,那么我应该使用客户端还是服务器端 API?我会自动、按计划还是手动将其设置为 运行?

图坦,看看Corb2。这是一种用于处理大量内容的工具——您指定一个模块来列出需要工作的 URI,并指定第二个模块来指定应该对一个单独的模块执行的操作。最近,Corb2 支持使用服务器端 JavaScript 来编写这些模块。