Olvasás angol nyelven

Megosztás a következőn keresztül:


A slice függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

Egy tömb egy részhalmazát adja vissza.

Syntax

slice(expr, start, length)

Argumentumok

  • expr: Kifejezés ARRAY .
  • start: Kifejezés INTEGER .
  • lengthINTEGER: 0-nál nagyobb vagy egyenlő kifejezés.

Válaszok

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.

Példák

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