【问题标题】:read multiple gzip files from folder and unzip error in Talend从文件夹中读取多个 gzip 文件并在 Talend 中解压缩错误
【发布时间】:2017-03-23 18:22:55
【问题描述】:

我创建了一个从文件夹中读取所有 gzip 文件的工作流程。完成后,我想解压缩那些。我收到如下错误

Starting job MyFirst at 08:55 22/03/2017.
[statistics] connecting to socket on port 3675
[statistics] connected
Exception in component tFileUnarchive_1
java.lang.NullPointerException
at local_project.myfirst_0_1.MyFirst.tFileUnarchive_1Process(MyFirst.java:535)
at local_project.myfirst_0_1.MyFirst.tFileList_1Process(MyFirst.java:451)
at local_project.myfirst_0_1.MyFirst.runJobInTOS(MyFirst.java:933)
at local_project.myfirst_0_1.MyFirst.main(MyFirst.java:790)
[statistics] disconnected
Job MyFirst ended at 08:55 22/03/2017. [exit code=1]

截图 1

截图 2

【问题讨论】:

    标签: etl talend


    【解决方案1】:

    尝试使用“流 -> 迭代”链接而不是“OnSubjectOk”

    【讨论】:

    • 谢谢!它对我有用。 OnSubjectOk 和 iterate 有什么区别?我对此一无所知。愿意教育我吗?
    • 为简单起见,“迭代”链接将对 tFileList 找到的每个文件进行迭代并执行 tFileUnarchive。 OnSubjobOk 只有在 tFileList 完成后才会执行 tFileUnarchive(这就是你第一次得到 NullPointerException 的原因)。最好的问候
    • 非常感谢!!这很有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多