0

ディレクトリからcsvを取得してテーブルにインポートするPythonのスクリプトがあります。

このコマンドを実行すると、すべて正常に動作します。

mongoimport -d db_test -c test_table --type csv --file filepath --headerline

私の質問は、対応するcsvファイルのヘッダー列をテーブルの列名に定義できますか?

たとえば、CSV のヘッダーが field1、field2、および field3 であるため、私のテーブルにはフィールド field1、field2、および field3 があります。しかし、テーブルの列名を fieldtest1、fieldtest2、および fieldtest3 に変更する必要がありますが、csv ヘッダー名は変更できます。csv をインポートするときに、csv ヘッダーの field1 がテーブルの列 fieldtest1 に対応するようにしたいと思います。それは可能ですか?

ありがとう

4

1 に答える 1

0

--headerline引数を省略して代わりにフィールドを指定すると、--fieldsヘッダー行がドキュメントとしてインポートされ、後で削除できます。mongoimportただし、すべてのフィールドを指定する必要があります。現時点では、2 つの方法を選択またはマージする方法はありません。

于 2014-09-18T13:30:16.453 に答える