【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
时间: 2024-11-09 00:53:57

【Datastage】NULL VALUE TO A NOT NULL VALUE的相关文章

【方言】Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set

Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set 两个实现 方言配置差异 <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0"&g

【优化】Mysql字段尽可能用NOT NULL

下面咱们要聊的是 MySQL 里的 null,在大量的 MySQL 优化文章和书籍里都提到了字段尽可能用NOT NULL,而不是NULL,除非特殊情况.但却都只给结论不说明原因,犹如鸡汤不给勺子一样,让不少初学者对这个结论半信半疑或者云里雾里.本文今天就详细的剖析下使用 Null 的原因,并给出一些不用 Null 的理由. 1.NULL 为什么这么多人用? NULL是创建数据表时默认的,初级或不知情的或怕麻烦的程序员不会注意这点. 很多人员都以为not null 需要更多空间,其实这不是重点.

【转】于request.getSession(true/false/null)的区别

http://blog.csdn.net/gaolinwu/article/details/7285783 关于request.getSession(true/false/null)的区别 一.需求原因 现实中我们经常会遇到以下3中用法: HttpSession session = request.getSession(); HttpSession session = request.getSession(true); HttpSession session = request.getSessi

【转载】String.Empty、string=”” 和null的区别

String.Empty是string类的一个静态常量: String.Empty和string=””区别不大,因为String.Empty的内部实现是: ? 1 2 3 4 5 6 7 8 9 10 11 12 public static readonly string Empty; //这就是String.Empty 那是只读的String类的成员,也是string的变量的默认值是什么呢? //String的构造函数 static String(){     Empty = "";

【Datastage】Datastage在win10上安装报错:This Application requires one of the following versions of the .NET Framework:v1.1.4322 Do you want to install this .NET Framework version now?

Datastage在win10上安装报错如下: 这个错误的意思是:.netFramWork的版本不符合要求,于是,我在网上下载了一个版本一致的 下载地址为:http://pan.baidu.com/s/1i5kmEfN 下载完成以后,就可以开始安装了,但是在win10上安装DataStage时会出现检查不通过,没关系,使用以下命令即可解决问题:setup.exe –force 程序正在开始安装...... 以下是安装过程中截图: 红色复选框打勾,接着next,一直next到底即可完成DS的安装.

【Scala】Scala中的Nothing,Null,None,Nil

Nothing Nothing是所有类型的子类,也是Null的子类.Nothing没有对象,但是可以用来定义类型.例如,如果一个方法抛出异常,则异常的返回值类型就是Nothing(虽然不会返回) . def get(index:Int):Int = { if(x < 0) throw new Exception(...) else .... } if语句是表达式,有返回值,必然有返回值类型,如果x < 0,抛出异常,返回值的类型为Nothing,Nothing也是Int的子类,所以,if表达式

【转】 Pro Android学习笔记(八十):服务(5):访问远程服务

目录(?)[-] Client的AIDL文件 Client的代码 建立连接 请求服务 断开连接 文章转载只能用于非商业性质,且不能带有虚拟货币.积分.注册等附加条件.转载须注明出处:http://blog.csdn.net/flowingflying/ 和Local service不同,remote service可以被其他进程,即其他应用所调用. Client的AIDL文件在onBind()中将stub对象返回给client,client对stub对象的操作,就如同操作service的对外接口

【转】 Pro Android学习笔记(七二):HTTP服务(6):HttpURLConnection

目录(?)[-] Http Get的使用方式 基础小例子 Cookie的使用 重定向 HTTP POST的小例子 基础小例子 文章转载只能用于非商业性质,且不能带有虚拟货币.积分.注册等附加条件,转载须注明出处:http://blog.csdn.net/flowingflying/ 之前我们都是使用HttpClient来进行http连接,在上一次学习中,HttpClient远比封装socket要来得复杂,有管理器,有连接池.从Android2.3版本开始,可以是java.net.HttpURLC

Javascript 中的【false】,【零值】,【null】,【undefined】和【空字符串】

在Javascript中,我们经常会接触到题目中提到的这5个比较特别的对象--false.0.空字符串.null和undefined.这几个对象很容易用错,因此在使用时必须得小心. 类型检测 我们下来看看他们的类型分别是什么: <script type="text/javascript">     alert(typeof(false) === 'boolean');     alert(typeof(0) === 'number');     alert(typeof(&