互联网服务商业智能

【求助】ds8.5—client端之 Transformer组件 报错

在ds8.5中,使用Transformer组件,报错信息如下:变换器编译的输出如下:##I IIS-DSEE-TFCN-00001 16:36:53(000) IBM WebSphere DataStage Enterprise Edition 8.5.0.5746 Copyright (c) 2001, 2005-2008 IBM Corporation. All rights reserved ##I IIS-DSEE-TFCN-00006 16:36:...显示全部
在ds8.5中,使用Transformer组件,报错信息如下:

变换器编译的输出如下:
##I IIS-DSEE-TFCN-00001 16:36:53(000)
IBM WebSphere DataStage Enterprise Edition 8.5.0.5746
Copyright (c) 2001, 2005-2008 IBM Corporation. All rights reserved


##I IIS-DSEE-TFCN-00006 16:36:53(001) conductor uname: -s=Windows_NT; -r=2; -v=5; -n=HQ-T-ETLSERVER; -m=Pentium
##I IIS-DSEE-TOSH-00002 16:36:53(002) orchgeneral:已装入
##I IIS-DSEE-TOSH-00002 16:36:53(003) orchsort:已装入
##I IIS-DSEE-TOSH-00002 16:36:53(004) orchstats:已装入
##W IIS-DSEE-TOSH-00049 16:36:53(007) 已指定但未在流中使用的参数:DSPXWorkingDir
##E IIS-DSEE-TBLD-00076 16:36:53(009) 检查组合操作程序时出错:子进程命令失败,退出状态为 256。
##E IIS-DSEE-TFSR-00019 16:36:53(010) 由于先前发生的错误,无法检查所有的操作程序
##W IIS-DSEE-TFTM-00012 16:36:53(011) 检查组合操作程序时出错:拒绝数据集的数量 "0" 小于输入数据集的数量"1"。
##W IIS-DSEE-TFEV-00023 16:36:53(012) 检查组合操作程序时出错:从源类型 "String" 到结果类型 "UString" 的隐式转换。
##I IIS-DSEE-TBLD-00079 16:36:53(013) 检查组合操作程序时出错:cxx  -O   -IC:/IBM/InformationServer/Server/PXEngine/include -W/TP -W/EHa -DAPT_USE_ANSI_IOSTREAMS -c -W/Zc:wchar_t- C:/IBM/InformationServer/Server/Projects/dstage1/RT_BP16.O/V0S1_lab9_TransSellingGroup_Transformer_1.C -o C:/IBM/InformationServer/Server/Projects/dstage1/RT_BP16.O/V0S1_lab9_TransSellingGroup_Transformer_1.tmp.o.
##I IIS-DSEE-TBLD-00000 16:36:53(014) 检查组合操作程序时出错:子进程输出:Compiler "cl" not found.
##E IIS-DSEE-TCOS-00029 16:36:53(015) 步骤创建完成,状态为 FAILED。 (lab9_TransSellingGroup.Transformer_1)
*** 内部生成的 Transformer 代码如下:
0001: //
0002: // Generated file to implement the V0S1_lab9_TransSellingGroup_Transformer_1 transform operator.
0003: //
0004:
0005: // define our input/output link names
0006: inputname 0 DSLink3;
0007: outputname 0 DSLink4;
0008: outputname 1 DSLink6;
0009:
0010: initialize {
0011:  // define our control variables
0012:  int8 RowRejected0;
0013:  int8 NullSetVar0;
0014:
0015:  // define our force_error call variables
0016:  ustring FErrorMsg0;
0017:  ustring FErrorLink0;
0018:
0019:  // define and initialise each link row count variable required
0020:  uint64 RowCount0_0;
0021:  RowCount0_0 = 0;
0022:
0023: }
0024:
0025: mainloop {
0026:
0027:  // initialise the rejected row variable
0028:  RowRejected0 = 1;
0029:
0030:  // evaluate constraint and columns for link: DSLink4
0031:  if ((DSLink3.EMPNO == 7369))
0032:  {
0033:   writerecord 0;
0034:   RowRejected0 = 0;
0035:   RowCount0_0 = RowCount0_0 + 1;
0036:   if (RowCount0_0 >= 1) {
0037:    FErrorMsg0 = "由于输出链接上达到行限制,作业正在中止: ";
0038:    FErrorLink0 = "DSLink4";
0039:    u_force_error(FErrorMsg0 + FErrorLink0);
0040:   }
0041:  }
0042:  // evaluate columns (no constraints) for link: DSLink6
0043:  writerecord 1;
0044:  RowRejected0 = 0;
0045: }
0046:
0047: finish {
0048: }
0049:
*** 内部生成的 Transformer 代码结束
以上错误是什么原因呢?

检查组合操作程序时出错:从源类型 "String" 到结果类型 "UString" 的隐式转换


无标题.jpg


红框中的 字段类型都是一致的varchar,哪来的UString?收起
参与2

返回已往的回答

已往已往软件开发工程师烟台
检查组合操作程序时出错:子进程输出:Compiler "cl" not found.
看这个 查下cl是缺什么

我的是rhel,ds8.7,也遇到这个错误,提示g++找不到命令 安装gcc-c++之后就可以了
互联网服务 · 2013-07-31
浏览1048

回答者

已往
软件开发工程师烟台
擅长领域: 服务器Linux

已往 最近回答过的问题

回答状态

  • 发布时间:2013-07-31
  • 关注会员:1 人
  • 回答浏览:1048
  • X社区推广