The output statement schedules a record to be published
in the output stream or window.
For example:
output [k = 10; | d = 20;];
If a
Flex operator is sending output to a steam, all attempts to
output a
non-insert are rejected.
Note:
You can use multiple output statements to process an event;
the outputs are collected as a transaction block.
Similarly,
if a Flex operator receives a transaction block,
the entire transaction block is processed
and all output is collected into another transaction block.
This means that downstream streams,
and the record data stored within the stream,
are not changed until the entire event
(single event or transaction block) is processed.