我需要一些建议。在过去的几年中,我一直在使用ETL工具,例如DataStage,Kettle等。现在,我在一家没有任何ETL工具的公司中工作,该工具在旧式RPG(IBM i)中具有其ETL流程。他们想迁移到ETL工具,所以我正在研究哪种工具是正确的。但事实是,从RPG转向ETL工具将意味着重新编写所有ETL流程,因为我找不到能够为我们完成这项工作的工具。有没有办法做到这一点? 是否可以通过ETL工具中的作业运行RPG?
谢谢。
答案 0 :(得分:1)
无法确定此问题是否与主题无关...
我无法“推荐工具”,因为我没有意识到任何将RPG迁移到ETL工具的特定工具。尽管有(曾经是?)工具试图将RPG代码迁移到另一种语言。
我将指出RPG并不是IBM i上唯一受支持的语言。
例如,Java得到了很好的支持,从Java调用RPG程序很容易完成。不管是否基于Java的ETL工具都提供了某种方式来证明功能是另一回事。
此外,IBM在支持IBM i上的opensource方面做了很多工作。 i上支持Node.js,Python,Rudy和PHP。 AFAIK,有一种方法可以从所有程序中调用RPG程序。