Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hello Everyone
I am facing issue in using 'Store Temp Data' option in tMap in Talend 8.0.1 version.
Whenever I use the option, i.e. Store Temp Data = true in tMap, I am getting "Exception in component tAdvancedHash_row2 (job_WithStoreTemp)".
Detailed Error:
java.lang.NullPointerException: null
at org.talend.designer.components.lookup.persistent.PersistentSortedLookupManager.writeBuffer(PersistentSortedLookupManager.java:380) ~[advancedPersistentLookupLib-1.3-6.0.0.jar:?]
at org.talend.designer.components.lookup.persistent.PersistentSortedLookupManager.endPut(PersistentSortedLookupManager.java:355) ~[advancedPersistentLookupLib-1.3-6.0.0.jar:?]
at test.job_withstoretemp_0_1.job_WithStoreTemp.tFixedFlowInput_2Process(job_WithStoreTemp.java:2809) [classes/:?]
at test.job_withstoretemp_0_1.job_WithStoreTemp.tFixedFlowInput_1Process(job_WithStoreTemp.java:1161) [classes/:?]
at test.job_withstoretemp_0_1.job_WithStoreTemp.runJobInTOS(job_WithStoreTemp.java:3322) [classes/:?]
at test.job_withstoretemp_0_1.job_WithStoreTemp.main(job_WithStoreTemp.java:3093) [classes/:?]
My job is very simple with two fixed flow components and a tMap with 'Store temp data' set to true. And I have also given the temp data directory path as well.
In Talend 7, it was working.
Tried changing my JDK version to JDK 11. But no luck. If I disable the Store Temp Data option to false, job is working.
Exception is happening ONLY when the store temp data option is set to true.
Looking for suggestions to fix the problem.
Thanks
Ragav
Hello,
Could you please make sure that the temp directory DOES exist and you can see temp files get created?
We are supposing that something is related to the inputs, which comes from your input rows (certain rows) and implies problems into tMap.
Would you mind posting your job design screenshots on community which will be helpful for us to address your issue further?
Best regards
Sabrina
If you check 'store temp data' box, don't forget to select a temp file directory path.