0

ユーザー定義関数 (UDF) を Beam パイプラインの SqlTransform に追加しようとしていますが、SQL パーサーが関数の型を認識していないようです。私が得るエラーは次のとおりです。

No match found for function signature IF(<BOOLEAN>, <NUMERIC>, <NUMERIC>)

さまざまなタイプ ( DoubleFloatLongInteger) に対してこれを定義しようとしましたが、Beam が理解できる方法でこれを一般的に記述する方法がわかりません。

任意の数値型を処理する UDF を作成するために、UDF に型ヒントを与える方法はありますか?

4

2 に答える 2

0

を使用する必要があるようBigDecimalです。

同様の質問があります: apache.beam.sdk.schemas.Schema.FieldType の Numeric に相当するデータ型は何ですか?

于 2020-11-17T12:01:09.123 に答える