Talend 作业未运行
Posted
技术标签:
【中文标题】Talend 作业未运行【英文标题】:Talend Jobs not running 【发布时间】:2014-05-09 16:37:30 【问题描述】:我对 Talend ETL 工具完全陌生,并且刚刚创建了我的第一个作业。但是,当我尝试执行它时,它给了我以下错误:-
Execution failed : Failed to generate code.
[--------- 1. E:\BizTel\TOS_BD-r111943-V5.4.1\workspace.JETEmitters\src\org\talend\designer\codegen\translators\technical\TSortOutBeginJava.java 中的错误(在第 1 行) 包 org.talend.designer.codegen.translators.technical; ^
无法解析类型 java.util.Map$Entry。它是从所需的 .class 文件中间接引用的
-
E:\BizTel\TOS_BD-r111943-V5.4.1\workspace.JETEmitters\src\org\talend\designer\codegen\translators\technical\TSortOutBeginJava.java 中的错误(第 421 行)
stringBuffer.append(TEXT_1);
^^^^^^^^^^^^^^^^^^^^^^^^^^^
类型 java.lang.CharSequence 无法解析。它是从所需的 .class 文件中间接引用的
2 个问题(2 个错误)]
现在,我确定此错误与我构建的作业无关,因为该作业是按照本教程构建的 "http://www.talendforge.org/tutorials/tutorial.php?language=english&idTuto=1#step14"
我试着在网上搜索一下这个。我厌倦了一些基于此的方法,但无济于事。
有人可以帮我解决这个问题吗?
【问题讨论】:
你能不能先尝试执行一些talend默认自带的示例作业,看看它们是否运行成功,好像它们也没有运行,那么可能是你的安装不正确或其他一些问题. 另一个很好的测试是尝试切换到 TOS 中的“代码”选项卡:当您的工作打开时,在设计器屏幕底部的属性顶部,有两个选项卡:设计器和代码。切换到代码选项卡,TOS 将为您生成 Java 代码。如果它不会 - 那么就会出现问题,并且屏幕上可能会出现一些您必须首先解决的错误。 【参考方案1】:您可以尝试重新安装 TOS。 可能是代码生成引擎未正确加载,有时 Talend 中的文件已损坏。
另外,您可以尝试恢复项目,看看是否可以。
-
备份工作区。
删除工作区并重启工作室
从步骤 1 中完成的工作区备份中导入所有项目。
【讨论】:
以上是关于Talend 作业未运行的主要内容,如果未能解决你的问题,请参考以下文章
无法通过metaservlet api将talend作业zip文件从Windows机器上传到tac
如何在 Talend 大数据作业中迭代 tHiveInput?