Currently, for most operators / functions, Drill would always claim the return types being nullable-any.
However, in many cases (such as Hive, View, etc.), the types of input columns are known. So, along with resolving to the correct operators / functions, we can infer the output types at planning.
Having this mechanism can help speed up many applications, especially where schemas alone are sufficient (e.g., Limit-0).