我有一個只有一個節點(我們稱之爲localhost)的Couchbase集羣,我需要將一個非常大的存儲桶(我們稱之爲XXX)的所有數據導出爲CSV文件。從Couchbase導出到CSV文件
現在這似乎是一個非常簡單的任務,但我找不到讓它工作的方法。
根據couchbase http://docs.couchbase.com/admin/admin/CLI/cbtransfer_tool.html上的cbtransfer文檔(他們說這是可能的,但他們沒有明確解釋)。如果您希望傳輸以csv格式(?)進行,但它不起作用,它們只會添加一個標誌。也許有人已經這樣做可以幫我一把嗎?
使用我已經能夠使一個方法我想用這個命令來獲得(與在鬥XXX所有文檔乾淨的CSV文件)結果的文檔:
的/ opt/couchbase/bin/cbtransfer http://localhost:8091 /path/to/export/output.csv -b XXX
但我得到的是/path/to/export/output.csv實際上是一個文件夾裏面有很多文件夾,它正在存儲某種json元數據,可用於恢復另一個Couchbase實例中的XXX存儲桶。
是否有人能夠將數據從Couchbase存儲桶(Json文檔)導出到CSV文件中?
UPDATE:正如@Kirk提到的,您需要在命令行中使用csv:作爲前綴,但同時您需要指定用戶名和密碼。即使該命令在沒有這些參數的情況下工作(不正確),如果我指定了用戶名和密碼,它最終將所有文檔作爲平面CSV文件導出。謝謝! – 2015-01-27 21:15:27