Skip to main content

repeat (Function)

Repeats the input string for a specified number of times.

Syntax

<STRING> str:repeat(<STRING> input.string, <INT> times)

Query Parameters

NameDescriptionDefault ValuePossible Data TypesOptionalDynamic
input.stringThe input string that is repeated the number of times as defined by the user.STRINGNoYes
timesThe number of times the input.string needs to be repeated.INTNoYes

Example 1

@info(name = 'repeatExample')
SELECT str:repeat('StRing 1', 3) AS repeatedString;

The repeatExample demonstrates the use of the str:repeat() function to repeat a given input string a specified number of times. In this example, the input string is 'StRing 1', and the specified number of repetitions is 3. The function returns 'StRing 1StRing 1StRing 1', which is the input string repeated three times.

Example 2

CREATE STREAM InputDataStream (eventTime long, inputString string, repetitions int);
CREATE SINK STREAM OutputStream (eventTime long, repeatedString string);

@info(name = 'repeatStreamWorker')
INSERT INTO OutputStream
SELECT eventTime, str:repeat(inputString, repetitions) AS repeatedString
FROM InputDataStream;

The repeatStreamWorker processes events from the InputDataStream and uses the str:repeat() function to repeat the inputString attribute a specified number of times, as provided by the repetitions attribute. The query outputs the eventTime and the resulting repeatedString for each event to the OutputStream.