【问题标题】:Append datasets from xlsx and databse - Talend从 xlsx 和数据库追加数据集 - Talend
【发布时间】:2021-12-30 09:39:02
【问题描述】:

我有三个 Excel 文件和一个数据库连接,我需要将它们附加到我的流程中。预附加阶段的所有四个数据集只有一列。

当我尝试使用 tUnite 时,我收到 tFileInputExcel 的错误 - 请参阅屏幕截图。此外,我无法使用 tUnite 加入数据库连接。

我做错了什么?

【问题讨论】:

    标签: talend


    【解决方案1】:

    我认为问题出在 tFileExist 组件上(我认为这就是左侧出现的“if”链接),因为它们每个都试图开始一个新流程。一旦你将它们加入到联合中,流程只能有一个开始 - 这就是合并顺序的第一个分支的开始。

    您可以将 if 逻辑移至其他位置。另一个想法是将每个 Excel 的输出放入 tHashOutput(链接在一起),然后使用 tHashInput 写入您的数据库。

    【讨论】:

    • 是的,看起来像。现在,我将所有 tgree 结果附加为 csv 文件,然后,我有一个独立的工作,我在其中读取该“工作文件”并进行进一步处理。奇怪的是,在连接 csv 和数据库时,我仍然无法使用 tunite,所以我不得不将数据库输出附加到工作文件中 - 在阅读文档时,我的印象是 tunite 用于附加具有相同的不同数据源架构。
    • 你是对的,tUnite 将使用相同的数据附加不同的来源。如果您在开头删除所有 tFileExist,或者将它们移到其他位置,您的 tUnite 将起作用。它只是不知道从哪里开始。
    猜你喜欢
    • 2014-11-21
    • 1970-01-01
    • 2020-03-13
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多