「UDF (User Defined Function)」を使用する際、Catalyst Optimizerが最適化できない部分はどこか。

UDFの中身はSparkのオプティマイザにとって未知のコード(ブラックボックス)であるため、SQLのような述語プッシュダウンや式の簡約化が適用されにくい。