PostgreSQLのテーブルにCSVデータをインポートする際に、下記のようなエラーメッセージが出てました。
よく発生するエラー、且つ簡単に解決できる問題ですが、ここでメモする。
ERROR: An error occurred while processing columnar table ([Sybase][ODBC Driver]
[Sybase IQ]Right truncation of string data)
CSVデータでのある列のコンテンツをテーブルに対応するカラムにインポートする際に、カラム桁数が足りなくて、コンテンツ(右側)を切り捨ててしまうので、インポートエラー発生。
CSVデータを確認したら、作成日の列のコンテンツ:2018/04/17 00:00:00のような内容ですが、テーブルのcreate_dateカラムがvarchar(8)と定義されています。
つまり、最大8桁のカラムに19桁の文字列を入れようとしていたら、エラー発生。
CSVの作成日列のデータを20180417のように加工して再度インポートしてみたら、無事にインポート成功。
♪ 当記事がお役に立ちましたらシェアして頂ければ嬉しいです。
★ 当記事を閲覧の方は下記の【関連記事】も閲覧していました。
zanmai @2016年03月31日
» ①②③④の順で設定できるはず。…