【发布时间】:2017-05-11 12:37:00
【问题描述】:
我在 Talend 有一份工作,主要逻辑是
tMySQLInput ---> tRedshiftOutputBulk
文件在 S3 中加载,但数据未在 Redshift 中写入。我真的不明白这个错误是如何引起的,因为过去一切正常。
Exception in thread "main" java.lang.NoClassDefFoundError: local_project/coredb2redshift_outbound_orderposition_0_1/CoreDB2Redshift_outbound_orderposition$1BytesLimit65535_tRedshiftOutputBulkExec_1_tRBE
at local_project.coredb2redshift_outbound_orderposition_0_1.CoreDB2Redshift_outbound_orderposition.tMysqlInput_1Process(CoreDB2Redshift_outbound_orderposition.java:1115)
at local_project.coredb2redshift_outbound_orderposition_0_1.CoreDB2Redshift_outbound_orderposition.runJobInTOS(CoreDB2Redshift_outbound_orderposition.java:1533)
at local_project.coredb2redshift_outbound_orderposition_0_1.CoreDB2Redshift_outbound_orderposition.main(CoreDB2Redshift_outbound_orderposition.java:1370)
Caused by: java.lang.ClassNotFoundException: local_project.coredb2redshift_outbound_orderposition_0_1.CoreDB2Redshift_outbound_orderposition$1BytesLimit65535_tRedshiftOutputBulkExec_1_tRBE
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
[statistics] disconnected
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more
非常感谢!
【问题讨论】:
-
您能否分享有关您在 tRedshiftOutputBulk 中选择了哪些选项的更多详细信息。您是否尝试过使用 tRedshiftOutputBulkExec
标签: java amazon-redshift talend