db2 import/load时跳过某些列
例如有一张表t_load 字段有:load_id,load_name,load_count,sum_all,beiz数据: "1","stuas",89,"aaaa","bbbbbbb","ccccc",5000,status_ok
数据导入时将"aaaa","bbbbbbb","ccccc"跳过不导入,请DB2高人指点迷津!
[ 本帖最后由 asktime 于 2009-9-30 11:02 编辑 ] IMPORT命令里面应该可以指定列吧?
要不就是导入之后删除这些列的数据。 import 和load 均有method P 选项
指定导入哪些列
something like that:
db2 import from datafile1.del of del method P(1, 2, 3,7,8)replace into table1 (c1, c2, c3,c7,c8) 指定列之后,再删除吧,或者在unix下,用 awk取出要导入的列吧(改造文本文件) 3楼基本正解。。。
不过估计lz的意思是目标表就5个字段,所以直接insert into t_load就好了。。。
[ 本帖最后由 szsams 于 2009-10-9 16:25 编辑 ] 关键中间几个字段是BLOB型的,没有办法awk出来!
页:
[1]