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


A sequence 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

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, DATEvagy TIMESTAMP.
  • stop: Ha start numerikus egy integrál numerikus, a DATE vagy TIMESTAMP más módon.
  • step: Egy INTERVAL kifejezés, ha start egy DATE vagy TIMESTAMP, 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.

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]