ラムダ式
ラムダ式は、匿名関数であり、高階 SQL 関数のパラメータとして渡すことができます。ラムダ式を使用すると、より簡潔でエレガント、かつ拡張性のあるコードを開発できます。
ラムダ式は -> 演算子を使用して記述され、「goes to」と読みます。-> の左側は入力パラメータ(ある場合)で、右側は式です。
バージョン 2.5 以降、StarRocks は次の高階 SQL 関数でラムダ式の使用をサポートしています: array_map(), array_filter(), array_sum(), および array_sortby()。
Syntax
parameter -> expression
Parameters
-
parameter: ラムダ式の入力パラメータで、0 個、1 個、または複数のパラメータを受け入れることができます。2 つ以上の入力パラメータは括弧で囲みます。 -
expression:parameterを参照する単純な式です。この式は入力パラメータに対して有効でなければなりません。
Return value
戻り値の型は、expression の結果の型によって決まります。