Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Just come across this behaviour - borne out by the code that gets generated - and am a) wondering why this has been implemented like this and b) hoping it might save others time...
If you have an inner join on the left hand side of your tMap and try to use the Var table as a means of constructing expressions to use on the output(s), it seems that even rows from the input stream that do not meet the inner join are processed in the Var section of code and need to have null checks placed around any expressions to avoid possible null pointer exception issues. The output schema(s) do not receive the non-matching rows. We have typically - perhaps unwisely - used the Var table to make it clearer when viewing a flow, exactly which column values get overridden in the processing.
Assuming this implementation is by design, why?
M