是否有任何工具可以將DB2表格行快速轉換爲我們可以加載到Marklogic的XML文檔集合?將DB2表格行加載爲Marklogic文檔
回答
這樣做的一種方法是使用MLSQL工具包(http://developer.marklogic.com/code/mlsql)。它允許從MarkLogic的XQuery代碼中訪問關係數據庫。不確定返回的數據實際上是怎樣的,但在XQuery中處理它應該很容易,並將數據作爲XML插入到MarkLogic中。
只要確保不要嘗試在一條語句中加載一百萬條記錄,而是嘗試產生一批可以說1000條記錄的批次。產卵也將允許處理它與多個線程,所以應該更快的原因太..
HTH!
DB2支持在SQL:2003中引入的SQL/XML發佈擴展。這些函數包括XMLSERIALIZE,XMLELEMENT,XMLATTRIBUTE和XMLFOREST,可以很容易地添加到SQL SELECT語句中,爲結果集中的每一行生成一個簡單的,格式良好的XML文檔。通過編寫從DB2的目錄視圖中檢索表名和列布局的查詢,可以爲大量表自動創建XML發佈SELECT語句。
您需要將流從DB2遷移到MarkLogic嗎?或者你可以暫時將轉儲所有的文件到一箇中介文件系統然後讀入它們?如果您可以轉儲,那麼只需使用一些DB2工具(如上面的@ Fred的答案)將行導出到文件系統中的一堆XML文檔網中,並使用多種方法之一在XML文件目錄中讀入MarkLogic(如Information Studio(UI或apis),RecordLoader等)。
如果您不想將它們作爲中介存儲在文件系統中,那麼您可以爲MarkLogic編寫一個InformationStudio插件,它將抽出每行並將文檔插入到MarkLogic中。您希望需要一些Web服務或休息端點,插件可調用該端點以從DB2抽取文檔數據。
或者,我懷疑你可以使用DB2工具(由@Fred描述),它可以讓你在你的表的每一行執行一些代碼。如果您可以在Java(或.Net)中執行此操作,那麼可以使用MarkLogic XCC API,這樣可以將文檔寫入MarkLogic。
- 1. 如何在Marklogic Server中加載和查詢word/excel文檔?
- 2. 將PDF文檔添加到表格
- 3. vb.net將表格添加到Word文檔
- 4. Marklogic PDF文檔搜索
- 5. marklogic上的NodeJS JSON文檔
- 6. MarkLogic文檔標識列
- 7. Marklogic cts:文檔查詢
- 8. Marklogic鏈接/建模文檔
- 9. 將數據從MySql加載到marklogic中
- 10. 將CSV文件中的532列加載到DB2表中
- 11. 如何將行爲附加到文檔
- 12. 在marklogic中加載.owl文件
- 13. 加載多個XML文件(MarkLogic)
- 14. db2時間戳格式無法加載
- 15. 在文檔加載後,如何在基於id的表格行中添加css
- 16. 自動將Google表格文檔轉換爲.txt表格文本文件
- 17. jquery:將文本加載到文檔加載
- 18. Marklogic - 獲取Marklogic數據庫中所有獨特文檔結構的列表
- 19. 加載XML文檔
- 20. 加載XML文檔
- 21. 如何通過編程方式加載文檔後在marklogic中創建索引
- 22. 如何激發在marklogic服務器中加載文檔的查詢?
- 23. 將word文檔加載到uiscrollview ios
- 24. 將文檔字符串加載到iframe
- 25. DB2審計 - 加載到審計表
- 26. 在文檔加載中運行腳本
- 27. SVG:加載文檔時運行腳本
- 28. 在文檔加載時提交表單
- 29. Crystal報表文檔加載掛起
- 30. 如何將mongodb文檔列表轉換爲表格形式?