約1,000万行のデータをデータベースに投入しようとしています。
元々は本番環境のデータベースに登録されていたデータを抽出したファイルがあり、
そのファイルを別のデータベースへ登録しようとしているので、
桁数については問題ないと思っているのですが、
コマンドを実行したところ、桁数が大きすぎるとのエラーが出ています。
行数が多いので、テキストで開いたりして確認することができません。
ファイルは、ヘッダー付きです。
・実行したコマンド(SQL文)
copy テーブル from '/tmp/対象ファイル.csv' CSV HEADER;
・エラー内容
ERROR: 値は型character(11)としては長すぎます
CONTEXT: 【テーブル】のCOPY。行番号 10923115。列 【列名】: "(10923114 行)"
ファイルの行数を調べた結果は、以下のとおりです。
(コマンド)wc -l 対象ファイル.csv
(結果)10923115 /tmp/対象ファイル.csv
データを登録するためには、どうしたら良いでしょうか。
回答1件
あなたの回答
tips
プレビュー