sqlloader导入含有回车的字符数据

简介: 用Excel上传数据,其中有字段中有回车符 比如如下数据 项军 lj01.xiang "xlj5198 " 项军 l01.iang "xlj5198 " 柳珂 zhike01.

用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

)

目录
相关文章
|
4天前
文件(夹)批量重命名数字、字母、日期、中文数字大写小写
该内容是一个指南,介绍如何使用一个工具批量重命名文件。首先,提供了两个下载链接:百度网盘和蓝奏云,分别附有提取码。接着,目标是将5个文件以大写中文数字“贰”开始重命名。步骤包括:打开工具的“文件批量复制”功能,点击重命名按钮,拖入要重命名的文件,选择重命名类型为“大写中文数字”,设置格式如“db_zh_ + 中文大写数字”,然后执行操作。如果需要更改文件后缀,可勾选相应选项并输入新后缀。最后,展示了重命名前后的文件列表。
|
4天前
按要求输入字符
【2月更文挑战第5天】输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止。
18 0
excel删除空格之后的字符
excel删除空格之后的字符
|
4天前
|
Java
java读取txt文件,使用逗号,分号,空格,回车将文件内容分割成一个一个的词组,找出所有重复的词组
java读取txt文件,使用逗号,分号,空格,回车将文件内容分割成一个一个的词组,找出所有重复的词组
98 38
|
4天前
Excel表格文件行与列均用数字而非字母表示的方法
Excel表格文件行与列均用数字而非字母表示的方法
|
8月前
|
Python
Python中删除空白字符
Python中删除空白字符
49 0
|
11月前
|
Shell Linux Perl
Adb Shell输入带空格的文本串
Adb Shell输入带空格的文本串
219 0
|
12月前
|
Python
Python 读取记事本中的字符长度与输入的字符长度不一致
Python 读取记事本中的字符长度与输入的字符长度不一致
72 0
|
Python
【PYTHON实战】从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个 # 为止。
【PYTHON实战】从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个 # 为止。
1486 0
|
Python
[PYTHON实战]从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。
从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。
1417 0