问题标签 [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.
c - strlen 与零长度字符串不一致
我正在创建一个 DataStage 并行例程,它是从 IBM(以前称为 Ascential)DataStage 中调用的 C 或 C++ 函数。如果传入的字符串之一长度为零,则失败。如果我把它放在函数的第一行:
然后它为将空值传入 str 的调用返回 0。但是,如果我将其放在第一行...
然后它不会返回并进入无限循环
我很困惑——它在测试工具中运行良好,但在 DataStage 中却不行。
也许 DataStage 将空字符串传递给 C 例程的方式有些奇怪?
xml - 从 Datastage 调用 WCF 服务 - 输出到 XML 文件
我开发了一个 WCF 服务,它将数据可序列化对象作为 [DataContracts] 返回。我组织中的其他人希望使用 DataStage 调用此 Web 服务并将响应输出到 XML 文件。
我们能够引用服务并正确调用它,但无法弄清楚如何配置输出(或者我们可能缺少输入参数)以将其作为 XML 传递。我们目前只取回纯文本和所有数据组合成一行。有关配置 DataStage 作业以执行此操作的任何建议或提示?
对于这篇文章的粗俗性质,我深表歉意,我对我们的 DataStage 环境(或关于 DataStage 的任何事情)一无所知。但是,我们的 DataStage 开发人员开始建议我们的服务配置不正确,我只能为他们做研究。
parallel-processing - DATASTAGE:如何使用 DSJOB 并行运行更多实例作业
我有个问题。
我想从脚本中并行运行更多相同作业的实例:我有一个循环,在其中我调用带有dsjob
和不带有选项“ -wait
”和“ -jobstatus
”的作业。
我希望在脚本终止之前完成作业,但我不知道如何验证作业实例是否终止。我虽然使用等待命令,但它不合适。
提前致谢
datastage - Datastage:如何提高从oracle加载数据到sql server的性能
该平台是IBM Datastage 8.1 RHEL4 16G MEM,4CPU16CORE
. 当我尝试创建一个作业以将数据从 Oracle 加载到 SQL Server 时,该作业运行正常,但运行缓慢。Oracle中源表的行数约为100,000,000,速度负载仅为620/s。
我怎样才能提高这项工作的加载速度?
流程如下:
odbc 配置:
sql-server-2008 - Datastage 连接到 SQLServer 2008 的 ODBC 配置文件
我在 sun solaris 服务器上有一个 odbc 配置文件,用于 IBM 数据阶段。
我们需要连接到一个 sqlserver express 版本。
用于连接的 ip 是 xxx.xxx.xxx.xxx\TARGET
端口是 1433,
数据库是 dbname。
配置文件示例为:
如果我尝试从 datastage 连接到 sqlserver,我不能!
如果我尝试从 Management Studio 连接到 sqlserver,使用类似服务器名称字段值“xxx.xxx.xxx.xxx\TARGET”,我可以。
配置文件对您的意见是否正确,或者在 sqlserver 上有一些设置要做吗?
Sqlserver 机器打开了端口 1433 用于从 datastage 服务器进行连接。
到 sqlserver 机器的所有其他连接都可以。
提前非常感谢。
status - DATASTAGE :DataStage 7.5 上所有作业的作业状态信息
我在 HP UX 系统上使用 DataStage 7.5。有数百个作业存储在不同的项目中,我必须去每个文件夹检查作业状态。
没有任何表格或文件存储所有作业的状态列表吗?
提前致谢,乐布
datastage - 如何在 DataStage 中将字符串转换为时间戳?
我从 csv 文件中读取数据,得到一个类似“2010-7-3”的字符串,我无法将此数据转换为时间戳,因为它不像“2010-07-03”
我该怎么办?有舞台可以处理吗?
xml - 如何捕获 DataStage 中使用的数据源的元数据信息
该平台是 IBM datastage 8.1。我们无权访问 DataStage。我们只能获取 .dsx/xml 导出的文件。
现在我们需要捕获哪些数据库/表(源)转换为另一个数据库/表(目标)的元数据信息。
一旦我们有了 DS 作业中使用的数据库/表的列表,我们将把这些信息放在元数据工作台中,以用于数据沿袭。
还有其他方法可以获取此类信息吗?任何想法或想法都会对我有很大帮助。
提前谢谢你....
performance - 提取 DataStage 作业性能统计信息(开始和结束时间)
DataStage 版本是 8.1 - 我没有直接访问权限,但需要提供说明来为我提取一些作业运行时统计信息。我相信存储库在 DB2 数据库中,或者如果在 8.1 中仍受支持,则可能在平面文件中。我无法在那里安装任何工具。
有一个包含几十个作业的主序列。其中一些是平行的。该序列本身一次运行一个,并且在白天不断运行。
在 24 小时内,我需要为此主序列提取性能统计信息。像这样的东西:
我真的只需要时间信息。我可以使用任何格式,但最终我真正想要的是一个 csv 样式的文件,其时间安排如上。
我得到了一些关于 dsjob -report 的提示,但我在 DataStage 中没有足够的背景知识来提供良好的说明。希望自己能够访问,但我还是 DataStage 的菜鸟。
提前致谢。
c - C++ 编译器文件夹 LIB 和 INCLUDE 位于哪里?
我正在尝试为 IBM DataStage ETL 工具设置 C++ 编译器。我为我的 Windows Server 2008 R2 安装了 Microsoft Visual C++ 2008 Redistributable (x64)。DataStage 指南说
Visual Studio .NET 2008 速成版 C++:
将 LIB 环境变量设置为 SDK 库目录的位置。例如,对于 Microsoft Visual Studio .NET 2008 Express Edition C++,典型位置是 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib。
将 INCLUDE 环境变量设置为 SDK 的包含目录的位置。例如,对于 Microsoft Visual Studio .NET 2008 Express Edition C++,典型位置是 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include。
我可以从中找到 Lib 文件夹
C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\
但不是包含文件夹。它位于哪里?下也有这类文件夹
C:\Program 文件 (x86)\Microsoft Visual Studio 9.0
LIB 和 INCLUDE 环境变量的正确文件夹是什么?