Skip to content
Last updated

Legacy Bulk Import From Mongodb

この記事では、MongoDB からデータをダンプして Treasure Data にインポートする方法について説明します。

Legacy Bulk Import のインストール

まず、bulk loader プログラムを含む Toolbelt をコンピューターにインストールします。

ダウンロード

インストール後、コンピューターに td コマンドがインストールされます。ターミナルを開き、td と入力してコマンドを実行します。また、java もインストールされていることを確認してください。td import:jar_update を実行して、最新版の bulk loader をダウンロードします:

$ td
usage: td [options] COMMAND [args]
$ java
Usage: java [-options] class [args...]
$ td import:jar_update
Installed td-import.jar 0.x.xx into /path/to/.td/java

ダンプ

mongoexport コマンドを使用して、以下のようにコレクションを JSON (デフォルト) または CSV 形式でエクスポートします:

$ mongoexport --db users --collection contacts --out /tmp/result.json
$ mongoexport --db users --collection contacts --csv --out /tmp/result.csv

詳細については、MongoDB ドキュメントを参照してください。

CSV ファイルまたは JSON ファイルからの Bulk Import

CSV ファイルのインポート方法については Bulk Import from CSV files を、JSON ファイルのインポート方法については Bulk Import from JSON files を参照してください。

詳細については、以下のページをご確認ください: