前提・実現したいこと
以下のような、カラム数が行によって異なるcsvがあります。
これをデータベース上のテーブルに取り込みたいです。
csv
11,3,aaa,bbb,ccc 22,2,ddd,eee
できれば、事前にcsv側を加工することなく取り込みたいのですが、難しいでしょうか。
試したこと
不足分はNULLになってくれることを期待して、
カラム数多めのテーブルを用意し、copy実行しましたがそうはならないようでした。
またそのようなオプションを見つけることができませんでした。
sql
1CREATE TABLE test3 (id int, length int, col1 text, col2 text, col3 text); 2COPY test3 FROM '/data.csv' WITH CSV; 3ERROR: 列"col3"のデータがありません 4CONTEXT: test3のCOPY。行番号 2: "2,2,ddd,eee"
補足情報(FW/ツールのバージョンなど)
PostgreSQL 9.5.12
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/05 13:48