問題タブ [beam-sql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
63 参照

apache-beam - 数値型に BeamSQL UDF を指定する方法

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

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

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

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