Windows上的并行作业失败,出现apt_iopport::readBlkVirt;错误

APT_IOPort::readBlkVirt错误截图
APT_IOPort::readBlkVirt错误截图

这是windows系统中已知的错误,适用于使用任何或所有三个连接类型阶段(join、Merge和Lookup)的DataStage和DataQuality作业。

错误消息

  • <<链接名>>,0:apt_iopport::readBlkVirt: read for block header, partition 0, [fd 4],返回-1 with errno 10054(未知错误)

消息ID

  • iis - dsee tfio - 00223

适用于

  • 仅Windows系统
  • 并行引擎对三个连接类型阶段(连接、合并和查找)进行作业。它不适用于服务器引擎作业。
  • Infosphere Information Server (IIS)、Datastage和DataQuality 9.1及更高版本

修复

  • 在项目管理员中添加APT_NO_IOCOMM_OPTIMIZATION,并设置为空或0。我什么都没写,这样就不会影响其他工作
  • 将环境变量添加到产生错误的作业中,并设置为1

APT_NO_IOCOMM_OPTIMIZATION做了什么

  • 设置使用共享内存作为传输类型,而不是使用默认的套接字传输类型。
  • 注意,在大多数情况下,套接字传输类型更快,因此,您可能不会在整个项目中将此设置为所有作业的默认值。最好在有问题的工作中使用它。

相关的参考文献

InfoSphere DataStage和QualityStage,版本9.1作业兼容性

IBM支持,JR54078: apt_iopport::READBLKVIRT在WINDOWS上的并行作业失败;错误

IBM支持,信息服务器DataStage作业失败,错误为未知的10054。

留言回复

% d博主们是这样的:
Baidu
map