Kettle and MongoDB

本節說明如何將 MongoDB 的資料匯出為 CSV 檔案。

From MongoDB to CSV Files

新增Transformation,再拖曳 Big Data 下的 MongoDB input 與 Input 下的 Json file input,與 Text file output 並設定順序如下。

alt text

設定 MongoDB Input,首先輸入ip位址與port,接著在 Input options 設定連線 Database 與 Collection 。 Query 可設定 Query expression,{}表示抓取所有資料,設定如下三圖所示。

alt text

alt text

alt text

設定 Json file inputFile 中勾選 Source is define in a field,另外 Get source from field 輸入 json。如下圖所示。

alt text

Fields 中,Name 爲輸出的Json file欄位名稱,Path 爲 MongoDB 的欄位名稱,Type 為資料格式。設定範例如下圖。

alt text

最後設定 Text file output ,此部份可見 Kettle and Hadoop

點選執行,即可將 MongoDB 資料轉換為 CSV 檔案。