One Star

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
3 REPLIES
Seventeen Stars

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

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
Seventeen Stars

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

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.
One Star

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

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