Now with the move to the modern UI (but this is also happening in the old ui)(using version 5.4), you decided again to change this (in 5.3 or 5.4) and the default that is getting appended is “(Right)” (with a capital letter to point out the difference).
I understand the logic of using Right/right but changing the default capitalization is just plain annoying.
Hence, lets have a look at another joiner we have: DB Joiner
take a guess, it uses neither “right” nor “Right”. it uses “(#1)”.
to make the list complete, lets have a look at the new “Value Lookup” node. and voila, that one uses “(#1)” again. (and lastly the column appender, same result)
I got caught out by this a while back when modifying an old workflow in a newer version of KNIME, which I gave feedback on here
Changing of the default suffix in the newer node did not seem like a good thing to do, and I agree that consistency of both behaviour and configuration across nodes is not KNIME’s strong suit. For example, on nodes that can produce a new column, sometimes we can control the column naming, sometimes we can’t, sometimes we are forced to append, sometimes we have an option to replace existing. I would much prefer that there were a consistent UI in this regard.
Obviously if we are to move towards more consistency, then this will mean some inconsistency in the short term compared with older versions, but it would be interesting to know if such changes are for “future consistency” purposes, or if it simply changed because somebody did it differently (again).
Obviously if we are to move towards more consistency, then this will mean some inconsistency in the short term compared with older versions, but it would be interesting to know if such changes are for “future consistency” purposes, or if it simply changed because somebody did it differently (again).
This is exactly the reason we are currently doing this when we switch these nodes to modern ui. We take this chance to unify all of these inconsistencies. We know that this might be a bit inconvenient for the time being, but we believe that this will ensure a consistent experience across all of our nodes. Please let us know if there are more inconsistent places, we try our best to unify them.