2015-06-03 68 views
1

我有3個來自關係數據庫的數據庫視圖,並且它們被作爲3個集合獲取到MarkLogic中。MarkLogic 8提取作業以非規範化JavaScript中的集合

這3個視圖相互關聯。

我想加入這些數據,然後將它們攝入一個非規範化的集合。

我可以用連接創建一個新的SQL視圖,然後將它們攝入新的集合中。

或者我可以在MarkLogic中使用現有的集合,並設置一個後臺作業來創建這個新的集合。

兩個問題:

1)什麼是推薦的方法?

2)如果我採用背景方法,我應該如何設置它?我想在這種情況下使用Javascript,那麼我會使用客戶端還是服務器端API?我是否可以將其設置爲按計劃自動運行或手動運行?

+0

關於背景方法,您是在談論一次性數據加載,還是正在進行的? –

+0

這將會持續進行。如果視圖更改(插入或更新),那麼我必須有一個策略來更新MarkLogic以反映這些更改。 –

回答

2

Tutan,看看Corb2。這是一個處理內容串的工具 - 您指定一個列出需要工作的URI的模塊,另一個指定應該對某個模塊執行什麼操作的模塊。截至最近,Corb2支持使用服務器端JavaScript來編寫這些模塊。