slice
関数
適用対象: Databricks SQL 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]