随笔分类 - Datastage
摘要:1.报错信息 在使用DataSatge的加载数据的时候,报错如下: Error when Checking:The modify operator keeps field column_name which is not present in the output interface. 2.问题解决
阅读全文
摘要:1.问题描述 在使用DataStage 11.5版本连接Oracle数据库做ETL工作的时候,发现一个问题,每次加载中文数据就乱码,很头疼,此处我的数据库编码格式是GBK,我进入DS的Adminstrator中将编码格式全部调整成了GB1231,屡试不爽啊!最终还是乱码,搞到崩溃,索性将DS中导入的
阅读全文
摘要:[toc] 1.事件描述 今天在装载数据到db2的时候,发现一个致命的坑,这个坑如果不细心,估计上线运行很久了才能发现,下面是我的ds装载作业,如下图: 上述作业实现了数据文件入库到DB2的test表。在DB2控件中,我将一个错误的是清空表语句写在了Table action中,如下:错误的表名abc
阅读全文
【DataStage】报错:The limit that can be displayed has been exceeded.Please redefine your search criteria
摘要:[toc] 1.问题描述 从db2数据库导入表结构信息的时候,每次填完连接信息点击next的时候,就出现卡顿,整个DS都卡了(此处是11.5版本),等待卡顿完毕后,报错信息如下图: 错误信息: 翻译:已超出可显示的限制。请重新定义搜索条件 2.问题解决 根据提示的错误信息推测是表太多,导致了DS无法
阅读全文
摘要:错误描述:在使用Sequence Job加载作业的时候,报了个错,详细错误内容如下:出现这个错误的原因是由于以下配置问题,Excution action的状态为Run造成。解决方案:将Excution action的状态修改为:Reset if Required,then run
阅读全文
摘要:我们在日常使用ds时候,会将很多ds打包导出,例如:有100个作业,现在我们打包导出,但是导出之后如何确认我们是否已经完全导出,会不会在导出的时候漏了一个作业呢?不用怕!我们使用编辑打开导出的dsx文件后,可以看到如下:导出的每个作业都会被一个BEGIN DSJOB与END DSJOB包围所以我们直接统计BEGIN DSJOB或者END DSJOB的某一个数量即可。
阅读全文
摘要:一、 类型转换函数类型转换函数用于更改参数的类型。以下函数位于表达式编辑器的“类型转换”类别中。方括号表示参数是可选的。缺省日期格式为 %yyyy-%mm-%dd。以下示例按照 Transformer 阶段的“派生”字段中所示来显示这些函数。1. Char根据其数字代码值生成一个 ASCII 字符。您可以指定 allow8bits 参数来转换 8 位 ASCII 值(可选)。· 输入:code (...
阅读全文
摘要:在win10安装提示Datastage提示如下错误:强制安装:setup.exe -force进入浏览器安装界面后忽略“失败”即可成功安装。
阅读全文
摘要:如题,报错截图如下:根据以上警告信息我们可以清晰看出,是字段DEFAULT_FLAG出错了!于是我们找到对应的字段,结果一看,导出文件中DS表结构中该字段为DECIMAL(18,2),但是导出文件中为VARCHAR(1),这就尴尬了!于是修改字段类型后,轻松导入!注明:此类错误在DS运行时候,DS运行并不会报错,只会有相应警告,需要查看日志才能找到问题。
阅读全文
摘要:Datastage在win10上安装报错如下:这个错误的意思是:。netFramWork的版本不符合要求,于是,我在网上下载了一个版本一致的下载地址为:http://pan.baidu.com/s/1i5kmEfN下载完成以后,就可以开始安装了,但是在win10上安装DataStage时会出现检查不通过,没关系,使用以下命令即可解决问题:setup.exe –force程序正在开始安装.........
阅读全文
摘要:使用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加工到D...
阅读全文
摘要:使用Datastage装载数据到下表中报错。 表结构 报错 解决办法 新建表T_tmp 导入到该表后再使用INSERT INTO ...SELECT ...语句到导入到T表 这样数据就完美导入。
阅读全文
摘要:使用Datastage装载数据时报错如下图: 使用ds进行数据传输时,出现上述问题,最终找到了问题的原因: 我所使用的数据文件比较大,上传到服务器的时候传了80%就出现服务器存储空间不够,我删除以前的旧文件后,没有取消重新上传,而是直接接着之前已经上传的80%进行上传,所以上传后文件出现了“____
阅读全文