问题标签 [ibm-infosphere]

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 投票
3 回答
315 浏览

datastage - IBM DataStage:无法使用查找阶段删除重复记录

我正在尝试将 xls 文件输入与数据库中的记录匹配,如果 xls 文件的记录与数据库中的记录匹配,则 xls 文件的记录将不会插入到数据库中(防止重复),如果 xls 文件的记录与数据库中的记录不匹配,则将输入 xls 文件的记录,因为这意味着记录尚不存在。这是我的联系和细节。

一般的 查找设置

问题是,无论我如何设置查找失败选项,查找都会将与目标数据库匹配的参考数据库中的记录提供csv_rec给目标数据库。这使得重复,而不是阻止它。如果与参考数据库不匹配,我应该如何只将主输入插入目标,如果与参考数据库匹配,则不插入主输入?我是新手,所以我很困惑..

0 投票
2 回答
293 浏览

apache-kafka - 如何在 IIDR CDC 中为 Kafka 主题创建派生列?

我们目前正在开展一个项目,以从带有 IBM IIDR CDC 的 IBM i(以前称为 AS400)系统到 Apache Kafka(Confluent Plattform)获取数据。

到目前为止一切正常,一切都被复制并出现在主题中。

现在我们尝试在表映射中创建一个派生列,它为我们提供来自源系统 (IBM i) 的日记帐分录类型。我们想知道它是插入、更新还是删除操作的信息。

因此,我们使用表达式 &ENTTYP 创建了一个名为 OPERATION as Char(2) 的派生列。但不幸的是,卡夫卡主题并没有显示出价值。

有人能告诉我我们在这里缺少什么吗?

最好的问候,迈克尔

0 投票
1 回答
91 浏览

datastage - IBM Datastage:创建计算列

我有一个表,其中列是位置和信用,位置包含主要是location_name和的字符串行npl_of_location_name。信用包含整数行,主要是credit_of_location_namecredit_npl_of_location_name。我需要创建一个计算((信用的奇数行 - 信用的偶数行)* 0.1)的列。我该怎么做呢?

0 投票
1 回答
727 浏览

datastage - IBM DataStage:ODBC_Connector_0:模式协调检测到列的大小不匹配

我有这份工作,我从源输入到目标数据库。我将大小不匹配时的设置失败设置为“否”,错误是ODBC_Connector_0: Schema reconciliation detected a size mismatch for column plafon. When reading database column DECIMAL(15,2) into column INT32, truncation, loss of precision, data corruption or padding can occur.在以前的工作中,这个技巧有效,但不知何故,在这个新工作中它不起作用。修复它的唯一方法是使用此关闭吗?

0 投票
1 回答
339 浏览

datastage - IBM DataStage:日期时间溢出

我收到错误消息ODBC_Connector_14,0: ODBC function "SQLExecute" reported: SQLSTATE = 22008: Native Error Code = 0: Msg = [IBM (DataDirect OEM)][ODBC SQL Server Driver]Datetime field overflow (CC_OdbcDBStatement::executeInsert, file CC_OdbcDBStatement.cpp, line 834)。我的输入数据类型是源中的日期,我使用 select 语句,源的输出我将其设置为长度和比例 = 0 的日期列,在数据库中我也将它们的长度和比例设置为 0,但不知何故它没有消除错误,并且不知何故并非所有记录都输入到数据库中。实际上有什么问题?如果它确实需要长度和比例,我不知道如何从 select 语句中确定它,我也没有看到任何关于日期长度/比例的错误消息。这只是简单的日期时间溢出。如何解决这个问题?

0 投票
1 回答
619 浏览

datastage - IBM Datastage 假设列是 WVARCHAR 而它是日期

我正在为一份工作做 ETL。对于数据源阶段,我输入自定义选择语句。在数据源阶段的输出选项卡中,我定义了 INCEPTION 列数据类型为 Timestamp。INCEPTION 的正确数据类型是日期。我通过 DBEAVER 检查它。但不知何故,IBM Datastage假设它是WVARCHAR。它说ODBC_Connector_0: Schema reconciliation detected a type mismatch for field INCEPTION. When moving data from field type WVARCHAR(min=0,max=10) into DATETIME(fraction=6), data corruption can occur (CC_DBSchemaRules::reportTypeMismatch, file CC_DBSchemaRules.cpp, line 1,838)。我不知道为什么会这样,因为从数据库中显示 INCEPTION 绝对是一个 Date 列。我不知道如何解决这个问题,因为我认为我没有犯错。我做错了什么以及如何解决这个问题?

0 投票
0 回答
194 浏览

sql-server - SQL Server:用户登录失败

一个月前,我在 IBM 创建了一个工作DataStage,在工作中我将 ETL 转换为数据库目标,工作成功执行。但是前两天在IBM测试我的数据库目标的连接时DataStage,突然连接失败。这是错误信息。我没有更改数据库的密码所以我很困惑为什么我无法连接,我已经在寻找解决方案,一个解决方案说因为它可能是由身份验证引起的,需要更改为 SQL Server 身份验证,它需要 SQL Server Management Studio(我不确定身份验证是否是问题,因为自从我创建数据库和作业以来,我从未更改任何设置。但是DBeaver,我仍然可以访问和管理我的数据库。实际上发生了什么以及如何解决这个问题?

0 投票
1 回答
554 浏览

datastage - IBM DataStage:作业活动未按顺序继续

我连续有 16 个作业活动,我已经用 OK 定义了触发器,因此它们都已连接并在前一个作业完成时自动运行。我已经自行运行并重新编译了每个作业活动,但是当我重新编译并重新运行序列时,不知何故,只有第一个作业活动运行并正常完成,但它不会触发下一个作业。这是日志

我很困惑为什么会这样,它表明它运行良好,没有任何问题或警告,但它不会触发下一个工作,因为它应该好像有问题一样。实际发生了什么以及如何解决这个问题?

万一你对我的工作活动感到好奇,它们看起来都是这样的

0 投票
0 回答
105 浏览

db2 - DB2:失败:CDIPR2123I:确保数据库 xmeta 为空

我正在 Linux RHEL 7 上安装 InfoSphere V1171。

当我尝试安装 InfoSphere 但在验证步骤中出现错误:

我尝试使用以下命令删除表并重新创建数据库,但错误再次出现:

我怎样才能清除数据库?

0 投票
1 回答
124 浏览

linux - 使用 echo 将记录附加到文件时出错

我想在 Datastage 序列作业中使用执行命令阶段写入记录。我正在使用以下语法。

echo "InputFileName;2021-03-25 06:54:58+01:00;AAA;Batch;FOP;FUNCTIONAL;INFO;在键值中发送的额外键列;201;OK;SubmitRequest;ERROR;CDIER0961E: REST 步骤无法调用 REST 服务,cause=javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated;;SupplyOnhand_20210325065458;;;;0;CDIER0961E: REST 步骤无法调用 REST 服务,cause=javax.net.ssl .SSLPeerUnverifiedException: 对等体未通过身份验证;;;;12;1;2021-03-25 05:55:18+00:00;2021-03-25 05:55:33+00:00" >> 文件名

下面是我得到的错误。

命令输出====> sh:-c:第0行:意外令牌(' sh: -c: line 0: 回显附近的语法错误未处理的失败(-1)遇到执行命令回显

我尝试在 linux 服务器上手动运行它,但在 Datastage 工作中失败。有人可以帮忙吗。