问题标签 [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 投票
1 回答
13572 浏览

unix - 将数据集 (.ds) 文件内容转储到文本文件

在工作中,我们使用使用数据集 (.ds) 文件的 DataStage。在没有 UNIX 环境的情况下,我可以使用以下命令查看文件的内容:

这只会将文件的内容转储到屏幕上。我想做的是将该转储存储在一个文本文件中,然后我可以在 Windows 中打开/读取该文件。

谢谢

0 投票
4 回答
1058 浏览

sql-server - 插入触发器后 - SQL Server 2008

我有来自 datastage 的数据,这些数据被放入我们的 SQL Server 2008 数据库中的表中:stg_table_outside_data. 我们的来源每天早上都将数据放入该表中。我想将数据从我保留多天数据 stg_table_outside_data的地方移动。table_outside_data

我创建了一个存储过程,将数据从中stg_table_outside_Data插入table_outside_data然后截断stg_table_outside_Data。外部的 datastage 进程不在我的控制范围内,所以我必须在 SQL Server 2008 中完成这一切。我原本计划使用一个简单的 after insert 语句,但 datastage 在每 100,000 行之后执行一次提交。触发器将在第一次提交后运行,并导致数据阶段进程出现死锁错误。

有没有办法设置插入后等待 30 分钟,然后确保在该时间范围内没有新的提交?我的问题有更好的解决方案吗?目标是将数据从临时表中取出并进入工作表而不重复,然后截断临时表以供第二天早上的负载使用。

感谢您的时间和帮助。

0 投票
3 回答
1875 浏览

sql-server - 将 6000 个表和数据从 sqlserver 复制到 oracle ==> 最快的方法?

我需要复制存储在 sqlserver 中的表和数据(大约 5 年的数据,6200 个表),我使用 datastage 和 odbc 连接进行连接,并且 datstage 自动创建带有数据的表,但每个表需要 2-3 小时作为表非常大(0.5 gig,300+列和大约 400k 行)。

我怎样才能达到这个速度,因为我每天只能复制 5 张桌子,但在 30 天内我需要移动这 6000 张桌子。

0 投票
3 回答
6045 浏览

datastage - 识别 Datastage 最新修改的作业

如何识别今天在 datastage 8.1 中修改的作业。谢谢拉古

0 投票
1 回答
2423 浏览

sql-server - 在表 SQL Server 中插入数据阶段类型时间戳


我有一个 datastage 项目,在该项目中,我从 oracle 表中写入 SQL Server 表。
服务器在unix机器上。

通过 odbc 阶段的插入语句不起作用。

在要加载的目标字段中,有 SQL Server 日期时间和时间戳。
我不知道如何以这两种格式转换时间戳数据阶段。

拜托,有人可以帮助我吗!?
谢谢

0 投票
3 回答
580 浏览

performance - 如何限制 DataStage

我在一个项目中工作,我们运行多个 DataStage 序列可以并行运行,特别是一个性能很差并且占用大量资源,影响共享环境。性能调整计划正在进行中,但需要时间。

同时,我希望我们可以限制 DataStage 以限制该特定作业/序列可以使用的资源 - 但是我个人对 DataStage 没有特别的经验。

如果DataStage(我相信v8.5)中存在此功能,任何人都可以发表评论,并为我指明更多细节的方向。

其次,我知道我们可以根据用户控制油门(我认为这与 AIX 'ulimit' 有关,但不确定)。作为不同的用户运行不同的作业/序列是否容易/可能?

0 投票
1 回答
301 浏览

datastage - IBM 数据暂存产品

在以下工具中,哪种工具更适合 ETL?

  • IBM InfoSphere Information Server 经理,
  • IBM InfoSphere 信息服务器控制台,
  • IBM InfoSphere DataStage 和 Qualitystage 管理员,
  • IBM InfoSphere DataStage 和 Qualitystage 设计师,
  • IBM InfoSphere DataStage 和 Qualitystage 总监,
  • IBM InfoSphere DataStage 和 Qualitystage 多客户经理,
  • IBM InfoSphere 快速通道客户端
0 投票
2 回答
283 浏览

c++ - C++,搜索 APT_String 和效率

首先,这个问题的解决方案需要非常有效。

我的问题是我需要比较两个APT_Strings 的某些部分(一个 DataStage 类型)。即,字符串是包含空格字符的姓氏,例如“Brown Marrow”。但是,名称位于 30 字节字段中,剩余空间用空格字符填充。

简而言之,我需要找到两个连续空格字符的第一个实例(表示有用姓氏的结束)。我的解决方案是

bool foundit = false;

for (int ind = 0; ind<=q_array[i].LAST_NAME.length() && !foundit; ind++) { if (q_array[i].LAST_NAME[ind] == ' ' && q_array[i].LAST_NAME[ind+1] == ' ') { cout<<"two spaces in a row at char " << ind << endl;

foundit = true;

}
}

不幸的是,APT_String 似乎没有 find(),否则我会使用它。有没有人有更好或更有效的方法来做到这一点?

0 投票
3 回答
1598 浏览

sql-server - DATASTAGE- 来自 datastage 的 SQL Server:加载具有奇怪名称的表

我有一个 SQL Server 表,其名称类似于Vers-xxx_yyy. 如您所见,有一个字符“-”。

我不知道为什么要制作这张表,但我必须从 datastage 作业中加载它。
所以当我运行我的工作时,我得到错误“表不存在”。
我使用 odbc 阶段。

直接在 SQL Server 上可以使用语法[Vers-xxx_yyy],但不能在 datastage 中使用。

该数据库已经存在,并被其他应用程序使用。

有没有办法避免/解决问题?

0 投票
1 回答
985 浏览

sql-server - datastage 中的 db 事务(提交和回滚)

有没有办法在工作数据阶段实现事务,一种在我的工作中止时回滚所有 upsert 的方法?
如果没有,是否有一种方法或标准做法,一种解决方法来模拟提交/回滚系统?

提前致谢