COPY INTO
MonetDB にデータを一括挿入するために使用しています。コピー元のcsvには\
、一部の文字列フィールドなどの特殊文字が含まれており、挿入が壊れました。私が得たエラーは次のとおりです。
テーブル ライン 1 フィールド 11 'clob' が 'data here' で予期されるインポートに失敗しました
そして、それを置き換える\
と/
正常に動作します.Javaに関連する問題\
は、エスケープ文字として使用されているためだと思いますが、よくわかりません!
これは、一括読み込みに使用したコマンドです。
COPY INTO line : copy into dbtest.dbo.table3 from '/home/etltest/out.csv' using delimiters ';','\n','"';
これはサンプル行です:
"452475";"0047748";"002";"2014-01-01 00:16:00.000";"2";"2014-01-01 00:16:16.090";"1";"1";"0";"testfile.xml";"~/uploads/Su/F0047748\2014\1";"3d67502e-94ed-4e3d";"2014-01-01 00:15:25.283"
SQL の関数を使用しREPLACE
て置き換える回避策を見つけましたが、何百万もの行を処理する場合、これは処理関数が重すぎます\
/
なぜこれが起こっているの\
ですか?