データ接続と統合Pipeline Builder Expressions配列要素

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

配列要素

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

入力配列から指定された位置の要素を返します。配列外の位置は null を返します。

式カテゴリ: 配列

引数

  • 配列 - 要素を抽出する配列。
    Expression<Array<T>>
  • 位置 - 配列から要素を抽出する位置。最初の要素は位置 1 です。位置が負の場合は、最後から最初までの要素にアクセスします(たとえば、-1 は最後の要素を返します)。
    Expression<Integer>

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

出力タイプ: T

例 1: 基本ケース

引数の値:

  • 配列: [ 10, 11, 12 ]
  • 位置: 1

出力: 10


例 2: Null ケース

説明: 位置が配列の長さより大きい場合、null を出力します。 引数の値:

  • 配列: [ 1, 2, 4 ]
  • 位置: 10

出力: null


例 3: Null ケース

説明: 負のインデックスを使用して配列の最後から要素をインデックス化します。 引数の値:

  • 配列: [ 1, 2, 4 ]
  • 位置: -1

出力: 4


例 4: Null ケース

引数の値:

  • 配列: array
  • 位置: position
arrayposition出力
[ 1, 2, 3 ]nullnull
null1null
nullnullnull

例 5: エッジケース

引数の値:

  • 配列: array
  • 位置: position
arrayposition出力
[ 1, 2, 3 ]0null