Tüm Ürünler
Search
Belge Merkezi

Realtime Compute for Apache Flink:GENERATE_SERIES

Son Güncelleme:Oct 04, 2026

GENERATE_SERIES işlevi, from ile to değerleri arasında (sınırlar dahil) ardışık tamsayılardan oluşan bir dizi oluşturur.

Söz dizimi

GENERATE_SERIES(BIGINT from, BIGINT to)

Parametreler


Parametre


Tür


Açıklama


from


BIGINT


Serinin alt sınırı (dahil).


to


BIGINT


Serinin üst sınırı (dahil).

Örnek

Test verileri


s (BIGINT NOT NULL)


e (BIGINT NOT NULL)


1


3


-2


1

Test kodu

CREATE TEMPORARY TABLE input_table(
  s BIGINT NOT NULL,
  e BIGINT NOT NULL
) WITH (
  'connector' = 'datagen'
);

CREATE TEMPORARY TABLE output_table(
  s BIGINT NOT NULL,
  e BIGINT NOT NULL,
  v BIGINT NOT NULL
) WITH (
  'connector' = 'print'
);

INSERT INTO output_table
SELECT s, e, v FROM input_table, LATERAL TABLE(GENERATE_SERIES(s, e)) AS t(v);

Test sonucu


s (BIGINT)


e (BIGINT)


v (BIGINT)


1


3


1


1


3


2


1


3


3


-2


1


-2


-2


1


-1


-2


1


0


-2


1


1

Giriş satırı (1, 3) için işlev 1, 2, 3 değerlerini üretir. Giriş satırı (-2, 1) için ise -2, -1, 0, 1 değerlerini üretir.