【Datastage】NULL VALUE TO A NOT NULL VALUE_字段

使用ds是报错如上图:

造成这个问题的原因是:

在写SQL时候没有给字段别名与DS中对应一致

例如有下表:

CREATE TABLE DataInfo(
ID_1 VARCHAR(10),
ID_2 VARCHAR(10)
)
CREATE TABLE DataInfo_t(
num1 VARCHAR(10),
num2 VARCHAR(10)
)


现在想把数据从DataInfo_t加工到DataInfo表中,那么SQL如下:

SELECT num1,num2 FROM DataInfo_1


上述SQL的写法可能就造成DS报错了;

正确写法如下:

SELECT num1 AS ID_1,num2 AS ID_2 FROM DataInfo_1


作者:奔跑的金鱼