oceanbase导入csv文件异常
生活随笔
收集整理的這篇文章主要介紹了
oceanbase导入csv文件异常
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
如圖同事導入csv報錯 ora-01722,讓我?guī)兔ε挪閱栴},方向以無效數(shù)字為切入點
1.查看表結(jié)構(gòu)和csv數(shù)據(jù)是否對應(yīng),字段類型有無錯誤
2.查看數(shù)據(jù)是否正常,是否亂碼、字符類型插入數(shù)字類型字段中
A.查詢后得知有的csv文件亂碼,用iconv轉(zhuǎn)為utf-8
命令:iconv -f GBK -t utf-8 表名.scv -o 新生成文件名
iconv -f GBK -t utf-8 表名.scv >file.txt
命令解釋:將字符集由GBK改為utf-8重新生成文件file.txt,再將file.txt重命名回原來的文件名
mv file.txt 表名.csv
cat 表名.csv 數(shù)據(jù)顯示正常不亂碼
至此亂碼問題得意解決,但導入還是異常部分數(shù)據(jù)可以導入,部分數(shù)據(jù)不可以導入
B.查看csv文件發(fā)現(xiàn)部分數(shù)據(jù)由" "括起來并插入到number類型的字段中,至此問題得意解決
sed -i "s/"//g" 文件名.csv?
再執(zhí)行導入命令,數(shù)據(jù)導入正常
?
?
總結(jié)
以上是生活随笔為你收集整理的oceanbase导入csv文件异常的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: open output file xxx
- 下一篇: 未来的计算机漫画,漫画电脑