次の方法で共有


slice 関数

適用対象:check marked yes Databricks SQL check marked yes Databricks Runtime

配列のサブセットを返します。

構文

slice(expr, start, length)

引数

  • expr: ARRAY 式。
  • start: INTEGER 式。
  • length: 0 以上の INTEGER 式。

返品

結果は expr 型です。

関数のサブセット配列 expr。これは、指定された length を持ち、インデックス start (配列インデックスは 1 から始まります) から、または start が負の場合は末尾から始まります。 要求された配列スライスが、配列の実際の長さと重複していない場合は、空の配列が返されます。

> SELECT slice(array(1, 2, 3, 4), 2, 2);
 [2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
 [3,4]