f you are having defined source you can use connected, source is not well defined or from different database you can go for unconnected We are using like that only
One reason can be in Connected lookup for non matching columns it returns default value for output port to target, whereas in unconnected lookup for non-matching columns we get NULL as output.