簡體   English   中英

ArangoDB:如何將集合導出到CSV?

[英]ArangoDB: How to export collection to CSV?

我注意到ArangoDB的Web界面中有一個功能,該功能允許用戶將數據下載或上傳為JSON文件。 但是,我發現CSV導出沒有類似之處。 如何將現有的Arango DB集合導出到.csv文件?

如果要將數據從ArangoDB導出到CSV,則應使用Arangoexport 它包含在完整軟件包以及僅客戶端軟件包中。 您可以在arangod服務器可執行文件旁邊找到它。

基本用法:
https://docs.arangodb.com/3.4/Manual/Programs/Arangoexport/Examples.html#export-csv

另請參閱帶有AQL查詢的CSV示例:
https://docs.arangodb.com/3.4/Manual/Programs/Arangoexport/Examples.html#export-via-aql-query

通過將AQL查詢用於CSV導出,可以根據需要轉換數據,例如將數組連接為字符串或解壓縮嵌套對象。 如果不這樣做,則將導出數組/對象的JSON序列化(可能是您想要的也可能不是)。

Arango的默認安裝包括以下文件:

/usr/share/arangodb3/js/contrib/CSV_export/CSVexport.js

它包含以下注釋:

// This is a generic CSV exporter for collections.
//
// Usage: Run with arangosh like this:
//   arangosh --javascript.execute <CollName> [ <Field1> <Field2> ... ]

不幸的是,至少以我的經驗來看,該用法提示是不正確的 Arango小組,如果您正在閱讀此文件,請更正文件或更正我的理解。

這是我如何使其工作的方法:

arangosh --javascript.execute "/usr/share/arangodb3/js/contrib/CSV_export/CSVexport.js" "<CollectionName>"
Please specify a password: 

然后,它將CSV數據發送到stdout。 (如果要將其發送到文件,則必須以某種方式處理密碼提示。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM