gpt4 book ai didi

excel - 我可以在一项 Talend 工作中使用两次 excel 文件吗?

转载 作者:行者123 更新时间:2023-12-04 22:04:57 24 4
gpt4 key购买 nike

我正在尝试使用 Talend 将数据从 Excel 电子表格上传到 Salesforce。 Excel 电子表格有多个工作表,我可以通过不同的模式访问这些工作表。机会输入有效,而帐户输入无效,即使我使用的是 ((String)globalMap.get("tFileList_1_CURRENT_FILEPATH")) 的相同输入文件路径.

Screenshot of Talend job

如何重组我的工作,以便我可以正确使用 Excel 工作表两次?

最佳答案

Marcus Rickert 用 his comment 一针见血,您已经创建了一个竞争条件,因为在子作业开始时加载了查找数据。

有几个解决方案:

根据 my comment ,您可以有一个中间步骤,通过将数据从文件中提取出来,然后以一种不依赖于由仅在应该开始查找。

或者,到目前为止,最简单但可能会影响性能的方法是,您可以将 tMap 中的查找模型更改为使用“在每一行重新加载”。这将使它重新加载从 main 进入的每一行的整个资源,这显然会出现一些性能问题,但它们可能是微不足道的,或者对你来说不是问题。我的测试工作在与默认的“加载一次”查找模型几乎相同的时间内运行了十几行的多次迭代。不过,这可能是 O(N),因此取决于您的数据量。

您可以在 tMap 的连接设置中找到查找模型选项:

lookup model in tMap

关于excel - 我可以在一项 Talend 工作中使用两次 excel 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25261750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com