【问题标题】:Loading Data Into Peoplesoft DataBase with ExceltoCi使用 ExceltoCi 将数据加载到 Peoplesoft 数据库
【发布时间】:2020-02-05 16:43:11
【问题描述】:

我的任务是构建一个 ETL job,它从资产管理程序中获取财务 csv 数据,转换并交付给我们的 PeopleSoft Financial system

我正在使用Talend 并且还在编写一些python 脚本。该程序将每周运行一次。 PeopleSoft 团队坚持使用这个“Excel to Ci”excel xlsm 文件,它是一个带有宏和VBA 代码的excel 工作簿。使用这个东西是一场噩梦,并且不受 Talend 支持或与 python openpyxl 包完全兼容。

在执行这个假定的业务逻辑时,是否有更好的方法将 (csv) 数据推送到 PeopleSoft 数据库中?

【问题讨论】:

    标签: python excel vba talend


    【解决方案1】:

    PeopleTools 集成代理允许您创建可以调用 CI 的 Web 服务。然后,您可以使用 Python 调用该服务。

    https://docs.oracle.com/cd/E41633_01/pt853pbh1/eng/pt/tibr/concept_UnderstandingCreatingComponentInterface-BasedServices-076354.html

    另一种选择是开发一个 App Engine 程序来读取 csv 文件并使用 PeopleCode 以这种方式调用 CI。

    【讨论】:

    • 谢谢,这真的很有帮助,我决定暂时进行快速修复,并在我的 Talend 工作中实施了一个 PowerShell 脚本,因为 Interop.Excel 模块可以处理 .xlsm 而不会损坏 VBA 代码(虽然追加行很慢)
    猜你喜欢
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    相关资源
    最近更新 更多