2015-06-03 34 views
1

我有3个来自关系数据库的数据库视图,并且它们被作为3个集合获取到MarkLogic中。MarkLogic 8提取作业以非规范化JavaScript中的集合

这3个视图相互关联。

我想加入这些数据,然后将它们摄入一个非规范化的集合。

我可以用连接创建一个新的SQL视图,然后将它们摄入新的集合中。

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

两个问题:

1)什么是推荐的方法?

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

+0

关于背景方法,您是在谈论一次性数据加载,还是正在进行的? –

+0

这将会持续进行。如果视图更改(插入或更新),那么我必须有一个策略来更新MarkLogic以反映这些更改。 –

回答

2

Tutan,看看Corb2。这是一个处理内容串的工具 - 您指定一个列出需要工作的URI的模块,另一个指定应该对某个模块执行什么操作的模块。截至最近,Corb2支持使用服务器端JavaScript来编写这些模块。