It does seem to be a defect. Worked in 8.0, but in 8.3 it does not which continues foward to 9.4. There is a lot of caching in those shared objects, which I believe is the culprit. I would recommend using kettle.properties (or other property file load steps) to set variables for database connections. ...