我正在尝试通过所需的属性将SAP ERP系统与Pentaho数据集成工具连接起来。如下图所示。但未与SAP ERP系统连接。
如果我单击测试按钮,则不会显示任何内容。但是,如果我尝试执行查询,然后显示此错误。
发布于 2020-08-13 11:51:40
发布于 2020-08-13 19:49:11
在你的第一个屏幕截图的背景中,SAP ERP Table Input
不是一个标准的Pentaho步骤,而是一个由IT-Novum开发的插件。这是一种必须购买的产品(参见here)。但即使是这一步也不允许直接使用来自Pentaho的表输入步骤进行查询,它提供了自己的输入步骤。原因是SAP ERP根本不允许直接访问数据库,如果您想通过SAP Netweaver服务器而不是直接访问数据库,则必须通过RFC模块检索数据。这个youtube video包含了一个大约7分钟的视频演示,展示了插件的具体步骤。
你可以使用像RFC_READ_TABLE
这样的远程功能模块来单独访问表和视图(以及sapjco
库),但是它不能通过常规的表输入步骤来工作,你需要使用SAP步骤。而且RFC_READ_TABLE
有许多限制,这使得它在不做一些修改的情况下对扩展的SCN thread任务几乎没有用处(例如,请参阅此SCN thread)。
如果您只需要访问非常少的几个表,并且字段很少,理想情况下只需要几次转换,那么SAP输入步骤可以帮助您做到这一点。但是如果这是一个大型ETL过程的基石,那就开始寻找商业工具来帮助你。或者,如果这对您来说是一个可行的替代方案,那么可以直接访问数据库。但可能存在许可证限制(由SAP授权的Oracle db仅允许SAPSR3用户访问)以及技术原因(例如安全风险)来避免这样做。
https://stackoverflow.com/questions/63341943
复制相似问题