【发布时间】:2017-02-03 12:53:55
【问题描述】:
我正在尝试将运行的作业的所有日志导入 Postgres 中的一个表中。我正在使用组件 tLogCatcher 和 tStatCatcher 并将它们连接起来以创建一个包含所有可用数据的表。
这份工作是这样的:
在 tMap 中,我将 logcatcher 和 statcatcher 的两个源加入到 pid 和作业名称上,并尝试合并结果以将它们组合在一个表中:
但是,每当作业失败时,即使有错误消息,我也会在 logcatcher 输出中得到空值:
[statistics] connecting to socket on port 3696
[statistics] connected
2017-02-03 13:51:07|PR7710|PR7710|PR7710|6981|NASIA|Master_ETL_Job|_52dYEJUvEeaqS8phzVFskQ|0.1|Default||begin||
Exception in component tFileInputDelimited_1
java.io.FileNotFoundException: /Users/nasiantalla/Documents/keychain.csv (No such file or directory)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at org.talend.fileprocess.TOSDelimitedReader.<init>(TOSDelimitedReader.java:88)
at org.talend.fileprocess.FileInputDelimited.<init>(FileInputDelimited.java:164)
at nasia.master_etl_job_0_1.Master_ETL_Job.tFileInputDelimited_1Process(Master_ETL_Job.java:796)
at nasia.master_etl_job_0_1.Master_ETL_Job.runJobInTOS(Master_ETL_Job.java:6073)
at nasia.master_etl_job_0_1.Master_ETL_Job.main(Master_ETL_Job.java:5879)
2017-02-03 13:51:08|PR7710|PR7710|PR7710|NASIA|Master_ETL_Job|Default|6|Java Exception|tFileInputDelimited_1|java.io.FileNotFoundException:/Users/nasiantalla/Documents/keychain.csv (No such file or directory)|1
2017-02-03 13:51:08|PR7710|PR7710|PR7710|6981|NASIA|Master_ETL_Job|_52dYEJUvEeaqS8phzVFskQ|0.1|Default||end|failure|890
[statistics] disconnected
Job Master_ETL_Job endet am 13:51 03/02/2017. [exit code=1]
在我的表格中,我得到的数据是这样的:
你有没有看到我可能错过的东西?我尝试在 tMap 中使用所有不同的连接,但它似乎不起作用,我不明白为什么..
提前致谢!
【问题讨论】:
标签: postgresql talend