关于tNeo4jOutput的大数据,Neo4j和NullPointerException的Talend

时间:2014-03-27 05:39:43

标签: java exception neo4j etl talend

我目前正使用Talend Open Studio for Big Data将我的所有数据从RDBMS(Postgres)传输到Neo4j 1.9.6。我已经构建了一个在Talend界面中完美运行的Job。但是当我构建并导出作业脚本(带有可执行bash脚本的jar)时,程序无法运行。运行时,它会抛出以下异常:

  

组件tNeo4jOutput_2中的异常   显示java.lang.NullPointerException      在postgres.tPostgresqlInput_1Process(postgres.java:2049)      在postgres.tPostgresqlConnection_1Process(postgres.java:619)      在postgres.runJobInTOS(postgres.java:5871)      在postgres.main(postgres.java:5760)

我尝试调试生成的脚本并将其与库一起导入Netbeans 8.0。这是罪魁祸首:

    indexNodeMap_tNeo4jOutput_2.put("label_idx",
    databaseService_tNeo4jOutput_2.index().forNodes("label_idx"));

如果我注释掉这段代码并不重要,因为程序会在下一次引用tNeo4jOutput2时崩溃。

知道出了什么问题吗?为什么它在Talend Open Studio中完美运行?

0 个答案:

没有答案