使用Oracle的sqlldr工具来将SDSSCSV文件中的数据导入数据库
SDSSCSV 放置于 E:\ 内容如下
E
EE
E
E
操作步骤
在Oracle中按照导入数据的格式建立一个空表
类型 大小小数
RANumber
DEC Number
MAG Number
编写一个loaderctl文件内容如下
load data
infile E:\SDSScsv
into table SDSS_STARS
fields terminated by
( RA DEC MAG )
在CMD中执行以下语句
sqlldr scott/tiger control=loaderctl
自动在当前目录下生成两个文件
默认日志文件名为loaderlog
默认坏记录文件为SDSSbad
注意事项
必须在服务器本机上操作不能在只安装Oracle客户端的机器上使用
CSV文件的内容是以分隔的如果数据在结尾没有逗号导入时就会出错
可以利用UltraEdit等文本编辑器处理一下将 ^p 替换为 ^p 就可以在每行的末尾加上一个逗号了
数据导入需要较长的时间