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
Elemtömböt hoz létre a következőtől a (befogadó) értékig startstop , amely a következő szerint stepnövekszik: .
Szemantika
sequence(start, stop [, step] )
Argumentumok
-
start: Egy integrál numerikus típus kifejezése,DATEvagyTIMESTAMP. -
stop: Hastartnumerikus egy integrál numerikus, aDATEvagyTIMESTAMPmás módon. -
step: EgyINTERVALkifejezés, hastartegyDATEvagyTIMESTAMP, vagy egy integrál numerikus máskülönben.
Válaszok
A ARRAY legkevésbé gyakori típus és startstop.
Alapértelmezés szerint step 1, ha start kisebb vagy egyenlő stop, egyébként -1.
Az DATE vagy TIMESTAMP sorozatok esetében az alapértelmezett step érték '1' NAP, míg INTERVAL a '-1' INTERVAL.
Ha start nagyobb, mint stop akkor step negatívnak kell lennie, és fordítva.
Azure Databricks COLLECTION_SIZE_LIMIT_EXCEEDED, ha az eredményként kapott sorozat meghaladja a tömb méretkorlátját.
Azure Databricks ILLEGAL_SEQUENCE_BOUNDARIES, ha a step jele nem összhangban van start és stop.
Gyakori hibafeltételek
Példák
> SELECT sequence(1, 5);
[1,2,3,4,5]
> SELECT sequence(5, 1);
[5,4,3,2,1]
> SELECT sequence(DATE'2018-01-01', DATE'2018-03-01', INTERVAL 1 MONTH);
[2018-01-01,2018-02-01,2018-03-01]