[ https://issues.apache.org/jira/browse/FLINK-32720?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Flink Jira Bot updated FLINK-32720: ----------------------------------- Labels: pull-request-available stale-major (was: pull-request-available) I am the [Flink Jira Bot|https://github.com/apache/flink-jira-bot/] and I help the community manage its development. I see this issues has been marked as Major but is unassigned and neither itself nor its Sub-Tasks have been updated for 60 days. I have gone ahead and added a "stale-major" to the issue". If this ticket is a Major, please either assign yourself or give an update. Afterwards, please remove the label or in 7 days the issue will be deprioritized. > Add GENERATE_SERIES support in SQL & Table API > ---------------------------------------------- > > Key: FLINK-32720 > URL: https://issues.apache.org/jira/browse/FLINK-32720 > Project: Flink > Issue Type: Improvement > Reporter: Hanyu Zheng > Priority: Major > Labels: pull-request-available, stale-major > > GENERATE_SERIES Function > Description > Constructs an array of values between {{start}} and {{{}end{}}}, inclusive. > Parameters {{start}} and {{end}} can be an {{INT}} or {{{}BIGINT{}}}. > {{{}step{}}}, if supplied, specifies the step size. The step can be positive > or negative. If not supplied, {{step}} defaults to {{{}1{}}}. Parameter > {{step}} must be an {{{}INT{}}}. > Syntax > The syntax for the GENERATE_SERIES function is: > {code:java} > GENERATE_SERIES(start, end) > GENERATE_SERIES(start, end, step){code} > > Example > Let's look at some function examples and explore how to use the SPLIT > function. > For example: > > {code:java} > SELECT GENERATE_SERISE(1, 5); > Result: [1,2,3,4,5] > SELECT GENERATE_SERISE(0, 10, 2); > Result: [0, 2, 4, 6, 8, 10] {code} > see also: > 1.PostgreSQL: PostgreSQL offers a function called {{generate_series}} which > generates a set of contiguous integers from a start to an end value. An > optional 'step' parameter is available to specify the increment between each > integer. > https://www.postgresql.org/docs/current/functions-srf.html > 2.ksqlDB: As you mentioned, ksqlDB provides a function called > {{GENERATE_SERIES}} that generates a series of numbers, starting from a given > start value, incrementing each time by a step value, until it reaches or > exceeds a given end value. > https://docs.ksqldb.io/en/latest/developer-guide/ksqldb-reference/scalar-functions/#generate_series > 3.BigQuery: BigQuery has a function called {{GENERATE_ARRAY}} that generates > an array consisting of integers from the start value to the end value, with > each integer incremented by the step value. You can find more details in the > https://cloud.google.com/bigquery/docs/reference/standard-sql/array_functions#generate_array > -- This message was sent by Atlassian Jira (v8.20.10#820010)