Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A
A következőkre vonatkozik:
Databricks SQL
Databricks Runtime
Egy tömb egy részhalmazát adja vissza.
Syntax
slice(expr, start, length)
Argumentumok
-
expr: KifejezésARRAY. -
start: KifejezésINTEGER. -
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.
Azure Databricks INVALID_PARAMETER_VALUE ha start 0 vagy length negatív.
Gyakori hibafeltételek
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]
> SELECT slice(array(1, 2, 3), 0, 1);
Error: INVALID_PARAMETER_VALUE.START