问题标签 [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.
unix - 将数据集 (.ds) 文件内容转储到文本文件
在工作中,我们使用使用数据集 (.ds) 文件的 DataStage。在没有 UNIX 环境的情况下,我可以使用以下命令查看文件的内容:
这只会将文件的内容转储到屏幕上。我想做的是将该转储存储在一个文本文件中,然后我可以在 Windows 中打开/读取该文件。
谢谢
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 分钟,然后确保在该时间范围内没有新的提交?我的问题有更好的解决方案吗?目标是将数据从临时表中取出并进入工作表而不重复,然后截断临时表以供第二天早上的负载使用。
感谢您的时间和帮助。
sql-server - 将 6000 个表和数据从 sqlserver 复制到 oracle ==> 最快的方法?
我需要复制存储在 sqlserver 中的表和数据(大约 5 年的数据,6200 个表),我使用 datastage 和 odbc 连接进行连接,并且 datstage 自动创建带有数据的表,但每个表需要 2-3 小时作为表非常大(0.5 gig,300+列和大约 400k 行)。
我怎样才能达到这个速度,因为我每天只能复制 5 张桌子,但在 30 天内我需要移动这 6000 张桌子。
datastage - 识别 Datastage 最新修改的作业
如何识别今天在 datastage 8.1 中修改的作业。谢谢拉古
sql-server - 在表 SQL Server 中插入数据阶段类型时间戳
我有一个 datastage 项目,在该项目中,我从 oracle 表中写入 SQL Server 表。
服务器在unix机器上。
通过 odbc 阶段的插入语句不起作用。
在要加载的目标字段中,有 SQL Server 日期时间和时间戳。
我不知道如何以这两种格式转换时间戳数据阶段。
拜托,有人可以帮助我吗!?
谢谢
performance - 如何限制 DataStage
我在一个项目中工作,我们运行多个 DataStage 序列可以并行运行,特别是一个性能很差并且占用大量资源,影响共享环境。性能调整计划正在进行中,但需要时间。
同时,我希望我们可以限制 DataStage 以限制该特定作业/序列可以使用的资源 - 但是我个人对 DataStage 没有特别的经验。
如果DataStage(我相信v8.5)中存在此功能,任何人都可以发表评论,并为我指明更多细节的方向。
其次,我知道我们可以根据用户控制油门(我认为这与 AIX 'ulimit' 有关,但不确定)。作为不同的用户运行不同的作业/序列是否容易/可能?
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 快速通道客户端
c++ - C++,搜索 APT_String 和效率
首先,这个问题的解决方案需要非常有效。
我的问题是我需要比较两个APT_String
s 的某些部分(一个 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(),否则我会使用它。有没有人有更好或更有效的方法来做到这一点?
sql-server - DATASTAGE- 来自 datastage 的 SQL Server:加载具有奇怪名称的表
我有一个 SQL Server 表,其名称类似于Vers-xxx_yyy
. 如您所见,有一个字符“-”。
我不知道为什么要制作这张表,但我必须从 datastage 作业中加载它。
所以当我运行我的工作时,我得到错误“表不存在”。
我使用 odbc 阶段。
直接在 SQL Server 上可以使用语法[Vers-xxx_yyy]
,但不能在 datastage 中使用。
该数据库已经存在,并被其他应用程序使用。
有没有办法避免/解决问题?
sql-server - datastage 中的 db 事务(提交和回滚)
有没有办法在工作数据阶段实现事务,一种在我的工作中止时回滚所有 upsert 的方法?
如果没有,是否有一种方法或标准做法,一种解决方法来模拟提交/回滚系统?
提前致谢