注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

最初の null でない値(coalesce)

対応している処理:バッチ、ストリーミング

入力の中で最初の null でない値を選択します。SQL の coalesce として知られています。 式カテゴリ:データ準備

宣言された引数

  • - これらの式の最初の null でない値が返されます。
    List<Expression<T>>
  • オプション 空の文字列を null として扱う - すべての空の文字列を null 値として扱います。
    Literal<Boolean>

型変数の制約:
T は AnyType を受け入れます

出力タイプ: T

例 1 - 基本ケース

引数の値:

  • : [tail_number, airline]
  • 空の文字列を null として扱う: null
tail_numberairline:arrow_right:出力
XB-123nullXB-123
nullMTMT

例 2 - 基本ケース

引数の値:

  • : [tail_number, airline]
  • 空の文字列を null として扱う: true
tail_numberairline:arrow_right:出力
XB-123nullXB-123
空の文字列MTMT

例 3 - Null のケース

引数の値:

  • : [tail_number, airline]
  • 空の文字列を null として扱う: null
tail_numberairline:arrow_right:出力
nullnullnull