问题标签 [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 回答
5776 浏览

datastage - 在没有输入或输出的数据阶段运行数据库查询

datastage 相对较新,很可能是一个愚蠢的问题。

从数据阶段,我想对 SQL Server 数据库运行数据库查询。该查询是带有硬编码 WHERE 子句的删除查询(不是我的决定)。

我想不通的是如何在没有输入或输出的情况下通过 ODBC 连接器运行查询。如果我没有将连接器链接到输入或输出,则不会出现 ODBC 连接器的“使用”部分。

是否可以在不链接输入/输出的情况下显示“使用”部分?如果没有,在 datastage 中是否有另一种选择来完成我所描述的?

0 投票
1 回答
2541 浏览

datastage - 如何在数据阶段作业中将 60 个月添加到当前日期?

我需要将 60 个月添加到 DataStage 应用程序中提交的日期。

如何在日期字段中添加 60 个月?

0 投票
2 回答
1465 浏览

designer - 在数据阶段设计器中进行任何转换之前删除行?

我想在进行任何处理之前删除一些行。但我不知道如何在数据阶段设计器中做到这一点?有没有保存sql请求的阶段?

0 投票
0 回答
1239 浏览

db2 - 在 DataStage / DB2 中替换逗号分隔列表中的值

出现了新的报告要求,我不太确定解决它的最佳方法。源系统中有一个字段 - 我们称该字段为“水果代码”。水果代码字段包含以逗号分隔的水果列表。这些存储为半有意义的值,例如。

有一个表将这些半有意义的值映射到完整的字符串等价物。例如。

我们希望能够显示全字符串等价物,用逗号分隔。预期的输出应如下所示:

我们将 DataStage 9.1 与 DB2 9.7 一起使用。我希望我可以Ereplace function在 DataStage 中使用,但是我不确定这是否可行。可能的水果列表不时变化,所以我希望这是动态的。我想知道我是否可能需要遍历每个以逗号分隔的水果列表,然后使用映射表以某种方式到达 Ereplace。也许我需要将逗号分隔的列表分成单独的行或列。

也许可以使用 Pivot 阶段或与该LISTAGG DB2功能相反的阶段(如果存在)来执行此操作。我对DataStage不是很精通,所以我有很多想法,但没有答案!

非常感谢你的帮助。

0 投票
2 回答
8192 浏览

java - 崩溃时创建的 IBM JVM Java Core Dump

我在其他论坛和网站上找不到解决方案,所以我想我会来这里。

当我尝试运行 Information Server 应用程序(即 DataStage Infosphere Designer Client)时,它会显示版权初始屏幕,但不会显示登录屏幕。如果我查看任务管理器中的 Process 选项卡,我可以看到 DataStage Infosphere Designer Client 弹出然后消失(看起来有什么东西正在杀死进程)。我还注意到在软件目录中创建了 3 个文件:Snap*****.trc、javacore*****.txt 和 core*****.dmp

在文本文件中,我有以下内容:

有谁知道如何阅读这个文件或知道如何解决这个问题?

我已经尝试过重新安装软件,重新启动计算机,重新安装 JRE 和 JDK。我不确定还能做什么。

0 投票
0 回答
219 浏览

import - 如何将函数和自定义类型导入 DataStage?

我已经获得了一个 Oracle 包作为 ETL 流程的来源。该包包含一个函数,该函数将日期作为参数并返回自定义类型的集合。

我的问题是,如何将其导入 DataStage 作业?使用 Stpred 过程连接器导入表定义无法导入特定数据,并且看起来无法将自定义类型导入 DataStage。令人惊讶的是,谷歌没有答案。

提前致谢,

莱斯特

0 投票
0 回答
225 浏览

sql - 在运行 ds 作业时,我们收到错误为 sql state 22001

它显示错误执行语句:'select acc_id,indus,sec from project where acc_id=?'

我在我的 db2 上运行此语句并成功执行,尽管结果是内存中的 0 行。

可能是什么问题

0 投票
2 回答
1294 浏览

linux - Datastage 设计器和顺序文件位置

在深入了解 DataStage/QualityStage 之后,我正在编写有关 Parallel Jobs 的 IBM 教程,并且很难获得牵引力。我认为一些问题是我习惯了微软的惯例。我什至发现 IBM 论坛很难导航。

本教程要求导入我在工作站上拥有的 CSV 文件,但 Sequential File 阶段(这是我的数据源)的属性对话框似乎只映射到 Linux 服务器上的目录。

如果我需要与 Linux 服务器上的共享文件夹建立网络连接或在 Linux 机器上安装 Windows 共享,我将开始滚动,但我希望不会因为这会是一场官僚主义的噩梦这里。如何从我的 Windows 客户端导入文件?如果有人能指出我正确的道路,我将不胜感激。

0 投票
0 回答
2483 浏览

datastage - 解锁 DataStage 作业

我计划通过 Unix 脚本断开用户会话(以解锁作业),并提供会话 ID 作为输入。

这是我从 IBM 网站上找到的手动程序。

IBM 程序启动

http://www-01.ibm.com/support/docview.wss?uid=swg21439971

在 Web 控制台中检查活动会话,如果列出作业,则断开会话。

查看所有活动会话:

在 Web 控制台中,单击“管理”选项卡。在导航窗格中,选择会话管理 > 活动会话

Active Sessions 窗格显示当前连接到服务器的用户。

IBM 程序结束

我发现会有一个文件(服务器中的一些审计文件)存储日志时间、用户 ID 和会话 ID。

我想根据可用的输入(会话 ID、用户 ID)断开连接。

xmeta db 包含会话信息。

http://www.dsxchange.com/viewtopic.php?p=294127&sid=a71eb0861ea8061b8e04ab09a93bac03

表名xmeta.xmetalockinfo

如果我删除与会话对应的行,它会删除锁定还是我需要做任何其他同步活动?

Web 控制台如何在后台断开连接。

0 投票
3 回答
1296 浏览

windows - 如何在 DB2 表上写入数据阶段性能统计信息?

我的 DataStage 版本是 8.5。

我必须用 datastage 性能数据填充 DB2 中的一个表,比如 job_name、start_time、finish_time 和 execution_date。

有一个包含很多工作的主序列。该序列本身每天运行一次。

每次运行此序列后,我必须收集性能值并将它们加载到 DB2 上的表中,以用于报告目的。

我是 datastage 的新手,我不知道如何使它工作。我的数据阶段的环境是 Windows,所以我不能使用 shell 脚本来处理它。

有什么方法可以让这些信息进入 datastage 吗?

我试图构建一个服务器例程并使用 DSGetJobInfo 获取数据,但我陷入了参数问题(如何将 xx 作业作为列表传递给它)。

对不起我的英语,不是我的母语。

提前致谢。