postgresqlでcsvファイルをコピーしたいと考えています。
copyについては以下で実現できることは分かっています。
\copy coordinates(id , user_name) from 'C:\Users\USER\Desktop\mydata.csv' with csv header;
上記はデータベースのテーブルのカラムがid, user_nameでcsvファイルも2列のみから構成されています。
しかし本来のcsvファイルはもともとコピーしない列も含まれていて、コピーしない列(不要な列)を削除して2列に整形して上記のコマンドでコピーを実行しています。
今調べているのは、元ファイルのcsvから2列のみコピーできるか否かを調べています。
元ファイルのままだと
ERROR: 推定最終列の後に余計なデータがありました
とエラーが出てしまいます。
csvファイルの指定カラムのみをテーブルにインポート
ちなみにこちらの内容を参考にしています。
csvファイルから複数ある列から2つの列データのみをコピーすることは可能なのでしょうか?それとも上記の記事は別のことを説明しているのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/09/29 02:16