Talend - CSV文件到Postgres

时间:2017-04-27 15:48:00

标签: java csv components postgresql-9.1 talend

我正在尝试使用Talend将csv文件上传到postgres,我在此过程中遇到tPostgresqlOutput组件中的错误

请帮我解决这个问题

Execution failed : Job compile errors 
At least job "Phase_1_data_movement" has a compile errors, please fix and export again.
Error Line: 1297
Detail Message: pstmt_tPostgresqlOutput_1 cannot be resolved
There may be some other errors caused by JVM compatibility. Make sure your JVM setup is similar to the studio.
Job Phase_1_data_movement ended at 11:39 27/04/2017. [exit code=0]

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。当您查看java代码(位于设计器选项卡后面的中心选项卡中)时,您将看到有一个已使用但未定义的变量pstmt_tPostgresqlOutput_1。 所以这段代码不会编译。

此代码由Talend生成,您无法通过编辑文本AFAIK来更改它。问题是导致Talend生成错误代码的原因是什么?

在我的情况下,我没有定义输入文件的'schema'或元数据。一旦我定义了输入文件的列名和数据类型,Talend生成的代码就没有错误了。