Description
Currently we support specify the join implementation with hint, but Spark did not promised it.
For example broadcast outer join and hash outer join we need to check if its build side was supported. And at least we should print some warning log instead of changing to other join implementation silently.