データ接続と統合Pipeline Builder Expressions配列のソート

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

配列の並べ替え

対応: バッチ, ストリーミング

指定された入力配列を並べ替えた配列を返します。すべての null 値は降順配列の末尾に、昇順配列の先頭に配置されます。

式のカテゴリ: 配列

引数

  • 方向 - 並べ替えの方向を選択します。
    Enum<Ascending, Descending>
  • - 並べ替える配列。
    Expression<Array<T>>

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

出力型: Array<T>

例 1: 基本ケース

引数の値:

  • 方向: ASCENDING
  • : [ 5, 3, 6 ]

出力: [ 3, 5, 6 ]


例 2: 基本ケース

引数の値:

  • 方向: DESCENDING
  • : [ 5, 3, 6 ]

出力: [ 6, 5, 3 ]


例 3: 基本ケース

引数の値:

  • 方向: ASCENDING
  • : [ 3, null, 1, 2 ]

出力: [ null, 1, 2, 3 ]


例 4: 基本ケース

引数の値:

  • 方向: DESCENDING
  • : [ 3, null, 1, 2 ]

出力: [ 3, 2, 1, null ]


例 5: Null ケース

引数の値:

  • 方向: ASCENDING
  • : array
array出力
nullnull