使用dmfldr导入数据
控制文件:
LOAD DATA
INFILE ‘/home/dmdba/data.txt’
INTO TABLE test
FIELDS ‘,’
(col_1,col_2)
data.txt内容:
测试,测试
导入时报错:非空列不能为空
回答 0
暂无回答
六问
试了下,直接通过dmfldr没办法导入的。
但是可以采用如下方法来实现:
1、创建test_1表,只有col_1和col_2 这2个字段,并通过dmfldr导入进去数据;
2、通过sql语句将test_1的数据导入进test;
insert into test(col_1,col_2)
as
select * from test_1;
–如果数据量很大,建议分批插入数据
试了下,直接通过dmfldr没办法导入的。
但是可以采用如下方法来实现:
1、创建test_1表,只有col_1和col_2 这2个字段,并通过dmfldr导入进去数据;
2、通过sql语句将test_1的数据导入进test;
insert into test(col_1,col_2)
as
select * from test_1;
–如果数据量很大,建议分批插入数据