【发布时间】:2017-10-28 01:48:18
【问题描述】:
我假设我对 DataStage 了解不多。
我只知道其他人创建了“ETL 作业”,我需要从充当客户端的 Java 程序启动它。
我该怎么办?
编辑:
DataStage 服务器在物理上不同于运行 Java 程序的客户端。我不允许在 DataStage 服务器上运行命令。我需要通过网络连接。我想象 DataStage 提供了某种网络协议,或 web 服务,或类似的东西。
【问题讨论】:
我假设我对 DataStage 了解不多。
我只知道其他人创建了“ETL 作业”,我需要从充当客户端的 Java 程序启动它。
我该怎么办?
编辑:
DataStage 服务器在物理上不同于运行 Java 程序的客户端。我不允许在 DataStage 服务器上运行命令。我需要通过网络连接。我想象 DataStage 提供了某种网络协议,或 web 服务,或类似的东西。
【问题讨论】:
您可以使用dsjob 命令 - 详情请参阅Knowledge Center
编辑: dsjob 需要在服务器端执行。
您可以从远程使用插入数据库表并触发在服务器上执行 dsjob 的某些东西(即 UDF)。 或者使用 WaitForFile 阶段并将文件传输到服务器。
【讨论】: