问题标签 [datastage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3182 浏览

data-warehouse - Datastage 作业的存储库

我们不断地对 ETL 程序 (IBM Datastage 8.5) 进行更改,并且大部分都在同一个项目文件夹中。

有太多版本的代码在实现时让开发人员感到困惑。

我正在寻找的是用于数据阶段代码的 GitHub 东西..

各位高手能帮帮我吗...

谢谢!

0 投票
0 回答
1176 浏览

oracle10g - how to read unicode characters in data stage that is NON NLS

I am having Unicode characters present in a column with varchar2 as datatype. Table is present in Oracle Db. Oracle has AL32UTF8 set. But my data stage engine is installed without NLS. Is there any way I can read these Unicode characters without installing NLS?

0 投票
0 回答
62 浏览

sql - 消除 AS400 中的字符

我发现我的数据有问题。我使用了 datastage 工具和来自 aqua studio 的源代码。

例如,我的表中有 4 个字段。我的数据是这样的:

表:TEST_1

CSHADD1 SIGN01 SHADD2 SIGN02 --------------------------------------------------------------- JL TERATAI Gg BUANA TANJUNG || RT04 RW03 ||

我只是做选择查询:

但是 TEST_2 的结果:

ADDRESS2 列中的值输入到 ADDRESS1 列中,它不应该存在。我应该怎么办?

0 投票
1 回答
311 浏览

datastage - 如何在 datasatge rpoject 中创建条件阶段?

我有这样的要求:如果我的 ODBC 连接器阶段返回结果然后转到转换器阶段,如果我的 ODBC 连接器阶段没有返回任何结果,我打算通过电子邮件通知客户。谁能让我知道如何在一份工作中实现这一目标?

0 投票
2 回答
590 浏览

db2 - 如何在 SQL 中删除空格

我在 DB2 中有数据,然后我想将该数据插入 SQL。

我拥有的 DB2 数据如下:

但是,当我在插入后在 SQL 中选择时,数据变成了这样。

结果 :

为什么空格字符读入框字符。我该如何解决这个问题,以便读入空格字符。

还是我需要更改设置?还是我必须使用参数?

我使用了 AS400 和 datastage。

谢谢你。

0 投票
1 回答
847 浏览

automation - 在 DataStage 7.5 上自动创建项目变量

我已经开发了很多 DataStage 7.5 作业,我必须将它们交付给测试,然后交付给生产环境。我在工作中使用了用户定义的项目变量,我正在寻找一个在不同环境中自动创建这些变量的过程。

对于 DataStage 9.1,可以在 InfoSphere DataStage 管理的环境变量部分中导出然后导入变量,如下图所示: 在此处输入图像描述 除了手动输入变量之外,还有一个简单的解决方案吗?

0 投票
2 回答
1460 浏览

etl - 根据键列拆分 DataStage 输出

我有一个 DataStage (8.5) 作业,它生成一个 CSV 文件,如下所示:

我想为每个不同的 Key 生成一个带有标题的新文件,以从上述文件中生成以下文件:

每个键的记录数以及键值本身将根据作业的执行时间而有所不同。

这可以在 DataStage 中完成吗?如果是这样,处理阶段是什么?

0 投票
2 回答
1255 浏览

migration - 如何在 Data-stage 迁移?

我们可以迁移 Datastage 版本7.5 to 11.1.3吗?

并且在版本中创建的作业7.5将与11.1.3版本兼容?

0 投票
2 回答
1045 浏览

sql - XML 中的无效字符使 Datastage 作业失败

我是刚开始使用 datastage 的新开发人员(来自 SSIS 的一些经验)。我要做的第一件事就是处理从 MQ 到数据库的 XML 数据流。我连接到 MQ,使用 XML 作业将标签映射到每个 db 列,然后将其插入到 db 中。但是,我遇到了传入 xml 的问题。我处理的每个 xml 文件中的一个字段包含相同的字符序列,类似于 "&$!0" 的行。

当我运行我的作业时,我收到一条错误消息,指出这是一个非法的 xml 字符并且作业失败。

有没有办法在 datastage 中替换这个值,因为它来自 xml,甚至只是删除它?我应该在工作中为此使用特定工具吗?

显然,最简单的解决方案是修复传入的数据,但与此同时,我希望能够进行一些测试,因此替代解决方案现在会很好。

任何建议将不胜感激。我是一名新开发人员,所以如果这个问题有点无知/低级,我深表歉意。

0 投票
1 回答
2899 浏览

c++ - v8.5 - 编译并行变压器时出错

如果我能在解决这个问题上获得一些帮助,我将不胜感激,我已经通过各种论坛寻找信息超过 2 天。哭泣或非常难过 哭泣或非常难过

我已经在 Windows 环境中安装了 Infosphere Datastage v8.5 进行测试并运行了几个作业,但是当我运行一个包含变压器的作业时,我得到了编译错误。

作业:行生成器 -> Tfx -> 顺序文件

根据我对各种论坛的搜索,我发现其他人也面临类似的问题。但我无法找到关于以下内容的具体答案:1.我需要安装的编译器和需要安装的相关 SDK与它一起安装 2. 或同时具有编译器+SDK 的组合包

安装指南谈到了 Microsoft Visual Studio .NET 2008 Express Edition C++:但没有提到需要安装的相关 SDK 是什么?或者是否有更新版本的 C++ 编译器 + SDK 可以在我的环境中运行

我的环境详细信息:

操作系统 - Windows Server 2008 R2(标准)SP1 - 64 位

IIS - Infosphere Information Server v8.5 64bit 多语言

--================

.Net 框架

--================

微软 .Net 框架 1.1

Microsoft .Net 框架 4 客户端配置文件

Microsoft .Net 框架 4 扩展

--=====

SDK

--=====

适用于 Windows 7 和 .NET Framework 3.5 SP1 的 Microsoft Windows SDK

本 SDK 创建了 2 个目录 path ,分别如下:

C:\Program Files\Microsoft SDK

C:\Program 文件 (x86)\Microsoft Visual Studio 9.0

Windows 环境变量:

包含 - C:\IBM\SQLLIB\INCLUDE;C:\IBM\SQLLIB\LIB;C:\Program Files\Microsoft SDKs\Windows\v7.0\Include

LIB - C:\Program Files\Microsoft SDKs\Windows\v7.0\Lib;C:\IBM\SQLLIB\LIB

类路径 - .;C:\IBM\SQLLIB\java\db2java.zip;C:\IBM\SQLLIB\java\db2jcc.jar;C:\IBM\SQLLIB\java\sqlj.zip; C:\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\IBM\SQLLIB\bin;C:\IBM\SQLLIB\java\common.jar

路径 - C:\IBM\InformationServer\Server\DSComponents\bin;C:\Program Files (x86)\MKS Toolkit\mksnt;C:\PROGRA~2\MKSTOO~1\bin64;C:\PROGRA~2\MKSTOO ~1\bin; C:\PROGRA~2\MKSTOO~1\bin\X11;C:\PROGRA~2\MKSTOO~1\mksnt;C:\IBM\InformationServer\ASBNode\apps\jre\bin\classic;C:\IBM\信息服务器\ASBNode\lib\cpp; C:\IBM\InformationServer\ASBNode\apps\proxy\cpp\vc60\MT_dll\bin;%systemroot%\system32;%systemroot%; %systemroot%\system32\wbem;%systemroot%\system32\windowspowershell\v1.0\;c:\program files (x86)\microsoft visual studio 9.0\vc\bin; c:\program 文件 (x86)\microsoft visual studio 9.0\common7\ide;c:\program files\ibm\gsk8\lib64;C:\IBM\SQLLIB\BIN;C:\IBM\SQLLIB\FUNCTION; C:\IBM\SQLLIB\SAMPLES\REPL;C:\Windows/SysWOW64

windows 命令提示符下的编译器信息:

c:\用户\skh>cl.exe

Microsoft (R) 32 位 C/C++ 优化编译器版本 15.00.30729.01,适用于 80x86 版权所有 (C) Microsoft Corporation。版权所有。

用法: cl [ 选项... ] 文件名... [ /link 链接选项... ]

数据阶段环境变量:

APT_COMPILEOPT(旧):-W/TP -W/EHa -DAPT_USE_ANSI_IOSTREAMS -c -W/Zc:wchar_t- APT_COMPILEOPT(新):-W/TP -W/EHa -DAPT_USE_ANSI_IOSTREAMS -c

APT_LINKOPT(旧):-s -W/dll -W/base:0x50000000 -W/Zc:wchar_t-

APT_LINKOPT(新):-s -W/dll -W/base:0x50000000

(旧)表示 DS 环境变量具有的默认值。我运行了我的工作,它有一个变压器,但我得到了编译错误。我将环境变量值更改为(新)中所述的值,但仍然出现下面提到的编译错误


变压器编译的输出如下:

I IIS-DSEE-TFCN-00001 12:55:36(000)

IBM WebSphere DataStage 企业版 8.5.0.5746 版权所有 (c) 2001, 2005-2008 IBM Corporation。版权所有