In the PR for https://issues.apache.org/jira/browse/SPARK-5957, Params.checkInputColumn was moved to SchemaUtils and renamed to checkColumnType. The downside is that it no longer has access to the parameter info, so it cannot state which input column parameter was incorrect.
We should keep checkColumnType but also add checkInputColumn back to Params. It should print out the parameter name and description. Internally, it may call checkColumnType.