insertコマンドや一括挿入コマンドを使用する予定ですが、コピーコマンドではありません。助けてください!コピーコマンドを使用せずにcsvファイルをpostgresqlテーブルにインポートする方法
-3
A
答えて
1
あなたはそうruby'ish方法が可能性があり、ruby
であなたの質問にタグ付け:
を使用すると、列のタイトルをキーとして使用されたハッシュに各行を解析することができますsmarter_csv
宝石(https://github.com/tilo/smarter_csv)をインストールします。
inserts = SmarterCSV.process('/path/to/file.csv')
# [
# { col_name: "value from row 1", ... },
# { col_name: "value from row 2", ... }
# ]
次に、好きなORMまたはデータベースコネクタを使用してください。 ActiveRecord
:
MyModel.insert(inserts)
+1
組み込みCSVクラスは、 'headers :: first_row'オプションと返された行オブジェクトに対して' to_hash'オプションを使用することで同じことができます。 –
+0
ありがとう@theTinMan私はそれを知らなかった。 – Philipp
関連する問題
- 1. CSVファイルをpostgresqlにインポート
- 2. PostgreSQLにCSVをインポート
- 3. コピーコマンドpostgresをCSVファイルに追加
- 4. django_postgres_copyを使用してヘッダレスcsvをpostgresqlにインポートするには?
- 5. 多くのcsvファイルをMATLABのテーブルにインポートする方法
- 6. csvファイルをsqliteテーブルにインポートする
- 7. Excel CSVをpostgreSQLにインポートするには?
- 8. Mysql CSVをPostgreSQLにインポート
- 9. テーブルを挿入/作成せずにMySQL Workbench上でCSVファイルを使用する
- 10. CSVファイルからPHPを使用してMysqlテーブルにデータをインポート
- 11. csvまたはtxtファイルをPostgresqlにインポートできません
- 12. py.test fixturesをインポートせずに使用する方法
- 13. プログラムでCSVをPostgreSQLにインポートする
- 14. テーブルにcsvファイルをロードする方法
- 15. CSVファイルをPostgreSQLにインポートする際に引用符を無視しますか?
- 16. CSVファイルをpostgreSQLにインポートすると重複しています
- 17. csvを使用せずにneo4jにデータをインポートする方法はありますか?
- 18. 多くのcsvファイルをPostgreSQLデータベースにインポートする
- 19. postgreSQLのテーブルにcsvを追加する方法
- 20. クエリを使用してsqlite3テーブルのcsvファイルをインポートします。
- 21. codeigniterを使用してcsvファイルのデータをmysqlデータベースにインポートする方法は?
- 22. excelファイルをcsv形式に変換せずにphp myadminにインポートするには
- 23. Javaを使用し、csvをSQLite3テーブルにプログラムでインポートする
- 24. 重複フィールドを上書きせずにSQLダンプをテーブルにインポートする方法
- 25. Pythonデータをpostgresqlにインポートする方法
- 26. webpackJsonpを使用せずにjsファイルを生成する方法
- 27. CSVをweb2pyテーブルにインポートするには?
- 28. csvファイルをテーブルにインポートできません
- 29. urlからPostgresqlにcsvファイルをコピーする方法
- 30. テーブルの切り捨てを使用せずにテーブルIDをリセットする方法
なぜコピーコマンドを使用したくないのですか?それは学校の宿題ですか? –
nope mate。ちょうど方法があるかどうか尋ねる。 ヘルプが必要な場合は、そのままにしてください。 @ TommasoDiBucchianico –
あなたはcsvを変更して挿入リストにすることができます。 csv - "import"をしたいのなら、コピーは意味があります。 –