Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

RuntimeException: Hash is not initialized : Hash must exist before you

Anyone have an solution of how to solv this?
Why is not hashtable initialized?
tHashInput_3 points as Hash_Psotnr
Exception in component tHashInput_3
java.lang.RuntimeException: Hash is not initialized : Hash must exist before your read from it
0683p000009MEtW.jpg
Labels (3)
3 Replies
Anonymous
Not applicable
Author

hi,
the reason is that you read data flow that 's not already finished.
It's due to the fact that you read data in parallel. (the green component)
use trigger to schedule processes.
regards
laurent
Anonymous
Not applicable
Author

The problem is the timestamp when you start your 3. subjob.
Change the OnComponentOk triggers to OnSubjobOK starting at the subjob start components.
tMysqlInput_1 -- OnSubjobOk --> tMysqlInput_2 ---- OnSubjobOk ---> tBufferInput (your last subjob)
On of your first subjob finished before the second finished and thats why your HashInput is not initialized.
Anonymous
Not applicable
Author

It worked when i moved the triggers to the start of the subjobs.
Thanks