If a database column has a dash ('-') in the name, it can't be used as a join column for a hierarchical database source. The transformation can be set up but you get this error at runtime
The operation "Operation Name" failed. Error: setMarkerValue() failed, cannot find the link column
This has been fixed in 4.0.x@r52808.