A slice
függvény
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
Egy tömb egy részhalmazát adja vissza.
slice(expr, start, length)
expr
: KifejezésARRAY
.start
: KifejezésINTEGER
.length
INTEGER
: 0-nál nagyobb vagy egyenlő kifejezés.
Az eredmény a következő típusú expr
.
A függvény részhalmazai a tömböt expr
indexből start
kiindulva (a tömbindexek 1-nél kezdődnek), vagy negatív esetben a végétől start
kezdve a megadott length
értékkel.
Ha a kért tömbszelet nem fedi át a tömb tényleges hosszát, a rendszer üres tömböt ad vissza.
> SELECT slice(array(1, 2, 3, 4), 2, 2);
[2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
[3,4]