ハイブで新しいUDFを作成しようとしています。いくつかのUDFは、Hiveの組み込みUDFの単なる変更です。Hiveで既存の組み込みUDFを使用してラッパーを作成する方法は?
私は中央値を計算する必要があるたび中央値関数は、この手段
select percentile(cast(column as BIGINT), 0.5) from table_name
として書かれている例えば、私は上記の指定された問合せをリライトする必要があります。新しいUDFを作成して既存のUDF パーセンタイルをJavaコードでラップする方法はありますか?
既存の組み込みUDFのラッパーになる新しいUDFを作成するにはどうすればよいですか?
@eliasah \t \t JavaでUDFを実装しています。では、Percentileを内部的に呼び出すUDF-中央値の上にどのように記述しますか? – Amnesiac
UDFを書くのとは違う 'Column' - >' Column'から関数を書くことができます。私は答えを更新しました。 – zero323
ありがとうございます。これはUDFではないでしょうか?これは私が呼び出す機能に過ぎません。だから私はSpark-SQLシェルでどのように使用しますか? – Amnesiac