sqlloader匯入含有回車的字元資料
用Excel上傳資料,其中有欄位中有回車符
比如如下資料
項軍 lj01.xiang "xlj5198
"
項軍 l01.iang "xlj5198
"
柳珂 zhike01.liu liuzhikehhp
項軍 lj01.xiang "xlj5198
"
利軍 lj01.xiang "xlj5198
"
利軍 lj01.xiang "xlj5198
"
利軍 lj01.xiang "xlj5198
"
項利 lj01.xiang "xlj5118
"
利軍 lj01.xiang "xlj51988
" 可以先找出有回車符的欄位,去掉回車符,再用sqlloader匯入到資料庫
找出回車符欄位方法,存成txt,在txt裡找有””號的資料,這行資料是分兩行表示在txt的。然後在excel裡用如下三種方法都可以去掉回車符
方法1:查詢替換,查詢-格式選項裡勾選自動換行,替換-格式裡勾選自動換行;
方法2:=SUBSTITUTE(單元格引用,CHAR(10),)
方法3:=CLEAN(單元格引用)
最簡單的方法是方法3
這裡使用方法3把excel先轉換成txt檔案,
一般步驟
找出含有回車的資料,比如這裡找到第三列的資料中很多都有回車,如C1,C10,C20...
在C列旁邊新建一列,在該列中直接輸入=CLEAN(D1)
拖動D1單元格,使D1中的公式全部應用到當前列
最後把D列中公式表達的資料複製到C列,並覆蓋C列資料
刪除D列資料
再另存excel的資料到txt檔案
這樣就可以直接用sqlloader匯入txt的資料到資料庫了
sqlload的控制檔案指令碼
load data
infile 'e:/mydata/20150511/data.txt'
REPLACE
into table schema.UP_0928
fields terminated by X'09'
TRAILING NULLCOLS
(
col1
,col2
,col3
)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/750077/viewspace-1810996/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【oracle 資料匯入匯出字元問題】Oracle字元
- 資料匯入終章:如何將HBase的資料匯入HDFS?
- MySQL資料的匯入MySql
- EasyPoi, Excel資料的匯入匯出Excel
- Mongodb資料的匯出與匯入MongoDB
- 匯入和匯出AWR的資料
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- phpMyAdmin匯入/匯出資料PHP
- Oracle資料匯入匯出Oracle
- 資料泵匯出匯入
- sqoop資料匯入匯出OOP
- Oracle 資料匯入匯出Oracle
- SQL資料庫的匯入和匯出SQL資料庫
- Oracle資料泵的匯入和匯出Oracle
- 大文字資料,匯入匯出到資料庫資料庫
- MySQL入門--匯出和匯入資料MySql
- MATLAB匯入資料Matlab
- [Docker核心之容器、資料庫檔案的匯入匯出、容器映象的匯入匯出]Docker資料庫
- Mysql 資料庫匯入與匯出MySql資料庫
- oracle資料匯出匯入(exp/imp)Oracle
- Oracle 資料匯入ExcelOracleExcel
- mysqlimport 資料匯入程式MySqlImport
- Excel 表匯入資料Excel
- QZpython匯入匯出redis資料的實現deuPythonRedis
- 使用Dbeaver 進行資料的匯入和匯出
- TP5.1excel匯入資料庫的程式碼?php excel如何匯入資料庫?Excel資料庫PHP
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- 100萬資料,如何快速的匯入資料庫?資料庫
- PHP大資料xlswriter匯入匯出(最優資料化)PHP大資料
- 【最佳實踐】MongoDB匯出匯入資料MongoDB
- 複雜「場景」資料匯入匯出
- ClickHouse 資料表匯出和匯入(qbit)
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- 使用csv批量匯入、匯出資料的需求處理
- MYSQL資料匯出備份、匯入的幾種方式MySql
- 匯入excel 資料時間Excel
- Access 匯入 oracle 資料庫Oracle資料庫
- PHP匯入大量CSV資料PHP
- excel 匯入sqlyog資料庫ExcelSQL資料庫