ユーザー定義関数 (UDF) を Beam パイプラインの SqlTransform に追加しようとしていますが、SQL パーサーが関数の型を認識していないようです。私が得るエラーは次のとおりです。
No match found for function signature IF(<BOOLEAN>, <NUMERIC>, <NUMERIC>)
さまざまなタイプ ( Double
、Float
、Long
、Integer
) に対してこれを定義しようとしましたが、Beam が理解できる方法でこれを一般的に記述する方法がわかりません。
任意の数値型を処理する UDF を作成するために、UDF に型ヒントを与える方法はありますか?