Marklogic數據庫(內容數據庫)中的所有內容是否可以一次性提取? ML是否提供這樣的任何即裝即用的解決方案?我讀了關於mlcp。這看起來像一個命令行工具給我。我想要的是一個可以作爲模塊DB中的xquery包含的函數。是否有marklogic一次性獲取所有內容
0
A
回答
0
這取決於你的意思是「提取」......那是你想要的結果?一個大的連接文件?目錄樹?一個Zip文件? 也意識到,除了相當小的數據庫大小以外的任何事情,您都必須逐步完成此操作,因爲整個數據庫無法存儲在內存中。
地尋求新的方式來做到這一點是
https://docs.marklogic.com/xdmp:zip-create
您可以創建的所有文件的單個ZIP文件,然後將其與
https://docs.marklogic.com/xdmp:save 這將僅工作存儲文件系統您可以將整個數據庫保存在內存中。
或者你也可以遍歷所有文件和一個與xdmp保存一個:挽救
1
http://docs.marklogic.com/fn:collection將返回整個數據庫,如果這是你真正想要的。
0
據我所知,除了mlcp之外,MarkLogic的發行版中還沒有包含任何開箱輸出解決方案,以及諸如備份之類的東西。如果有像Information Studio這樣的東西,本來會很好,但是出口而不是導入。
但是,您將擁有所有您需要的配料,並且您可以編寫一些代碼,爲您提供相對簡單的操作。你通常採取這樣做的基本步驟是:
- 找出你想要的文件,最好是通過URI的詞彙得到它們的URI
- 塊這份名單爲讓片說100個文檔
- 生成一個子任務每個塊從數據庫中讀取文檔,並使用xdmp:zip-create和xdmp:save as @daldei等函數將其寫入磁盤。
- 可能有主要和子任務寫入數據庫的一些統計數據。 info:和infodev:庫提供了與「票證」一起工作的功能,爲此目的有用。
HTH!
相關問題
- 1. 如何強制sbt獲取一次所需的所有內容?
- 2. Jquery - 獲取一行的所有內容
- 3. org-deadline - 一次性更改所選塊中的所有內容
- 4. 獲取iframe中的所有幀/檢查iframes內容是否有幀
- 5. 是否mysql_query提交了所有內容
- 6. 是否有一個選擇查詢來抓取除當前所選內容之外的所有內容?
- 7. 獲取特殊內容的所有div
- 8. MySql - 獲取所有發生的內容
- 9. SQL查詢不獲取所有內容
- 10. 獲取所有桶的內容對象
- 11. WPF獲取所有控件「內容」
- 12. 加載/切換內容(無需一次加載所有內容)
- 13. 獲取Maven構建中所有項目的內容和性質
- 14. 如何使用JTextPane的所有屬性獲取內容?
- 15. PHP回聲緩慢而不是一次回顯所有內容?
- 16. XCode4:工作區的內容是否包含所有內容?
- 17. userControl1.Dispose()是否處理所有的一次性對象?
- 18. mmap是否一次分配所有內存?
- 19. 一次性獲取鑰匙串中的所有物品?
- 20. PHP獲取所有div的內容哪個類是X
- 21. 什麼是graql查詢獲取圖中的所有內容
- 22. 駱駝+ marklogic沒有使用Marklogic內容泵
- 23. 獲取所有圖像SRC成數組文件獲取內容
- 24. ajax每次或一次加載所有內容
- 25. 獲取除一個循環外的所有內容
- 26. 獲取第一個字符後的所有內容
- 27. 如何獲取li的所有內容點擊一個li?
- 28. 獲取所有根性質
- 29. 是否有可能在iframe webdriver python中獲取iframe的內容?
- 30. 是否有可能從Android服務獲取屏幕內容
mlcp是一個命令行實用程序,是的,雖然是用Java編寫的,MarkLogic確實會提供它作爲開放源代碼,如果您希望以某種方式重新使用它。 –