epadmin-stream
epadmin stream target — Enqueues to or dequeues from streams in an EventFlow module.
DESCRIPTION
Use the stream target to enqueue to or dequeue from a stream in a running EventFlow module.
The stream target has three commands:
The designation [
in syntax examples is a reminder that this
command requires either the global parameter sn
|ad
]‑‑servicename
or the ‑‑adminport
and
‑‑hostname
combination to identify the node or cluster
of interest.
epadmin dequeue stream
Dequeues tuples from a stream.
epadmin[
dequeue stream epadminsn
|ad
][
dequeue stream --engine=JVMengine1 --verbose --where="value=10" epadminsn
|ad
][
dequeue stream --path=default.myModule.myOutputStream --format=json epadminsn
|ad
][
dequeue stream --format=csv --nullstring=empty --quotechar="'" epadminsn
|ad
][
dequeue stream --timestamp --timestampformat="HH:mm:ss"sn
|ad
]
Command Parameter | Description | Required |
---|---|---|
engine
|
Engine name filter. | No. The default is to dequeue all streams on all engines. |
format
|
A string to control the output format of dequeued tuples, one of:
csv or json .
|
No. The default is csv .
|
limit
|
When set with limit=n , the stream dequeues n
tuples (or less if there are less than n
enqueued) and then terminate.
|
No. |
nullstring
|
Null string indicator in csv formatted output.
|
No. The default is null .
|
path
|
Path filter, using StreamBase path notation. | No. The default is to dequeue all streams at all paths. |
quotechar
|
Quote character value in csv formatted output.
|
No. The default is " .
|
timestamp
|
A boolean value to control whether the tuple output contains a timestamp. |
No. The default is false .
|
timestampformat
|
A string value specifying the timestamp format to use. The timestamp format
is defined by the Java SimpleDataFormat class.
|
No. The default is yyyy-MM-dd HH:mm:ss.SSSZ .
|
verbose
|
A boolean value to control whether the tuple output contains engine and
path information. A value of true includes
engine and path information in the tuple output.
|
No. The default is false .
|
where
|
An EventFlow predicate condition. The predicate must evaluate to
true to include the tuple in the output.
|
No. The default is true (include all tuples).
|
epadmin display stream
Displays a list of the streams in a running EventFlow module, with optional details.
epadmin[
display stream epadminsn
|ad
][
display stream --engine=JVMengine1 epadminsn
|ad
][
display stream --path=default.myModule.myOutputStream epadminsn
|ad
][
display stream --path=default.myModule.myOutputStream --detailed epadminsn
|ad
][
display stream --type=inputsn
|ad
]
Command Parameter | Description | Required |
---|---|---|
detailed
|
Boolean value to control whether to include detailed stream information,
including type, enqueuing or dequeing, total tuples, and schema. A value of
true includes those details.
|
No. The default is false .
|
engine
|
Engine name filter. | No. The default is to display all streams on all engines. |
path
|
Path filter, using StreamBase path notation. | No. The default is to display all streams at all paths. |
type
|
A string that filters the list of streams by type, one of: input , output , or
all .
|
No. The default is all .
|
epadmin enqueue stream
Enqueues tuples onto a stream.
epadmin[
enqueue stream epadminsn
|ad
][
enqueue stream --engine=JVMengine1 epadminsn
|ad
][
enqueue stream --path=default.myModule.myInputStream --format=json epadminsn
|ad
][
enqueue stream --path=default.myModule.myInputStream --format=csv --nullstring=empty --quotechar="'" epadminsn
|ad
][
enqueue stream --path=default.myModule.myInputStream --input=myinput.jsonsn
|ad
]
Comma separated value (CSV) formatted tuples have a syntax of: value1
, value2
, ..., with list values
enclosed in square brackets. For example: Steve,30,[Bob,Mary,Joe]
.
JSON formatted tuples have a syntax of {fieldName1
:value1
, fieldName2
:value2, ...,}
with list
values enclosed in square brackets. For example: {name:Steve,age:30,children:[Bob,Mary,Joe]}
.
Tuples are enqueued following a new line for both standard input or an input file.
Command Parameter | Description | Required |
---|---|---|
engine
|
Engine name filter. | No. The default is to enqueue to all streams on all engines. |
format
|
A string to control the input format of enqueued tuples, one of:
csv or json .
|
No. The default is csv .
|
input
|
Specifies a file path to indicate whether to read input from that file,
specifies - to indicate reading from standard
input.
|
No. The default is - .
|
nullstring
|
Null string indicator in csv formatted input.
|
No. The default is null .
|
path
|
Path filter, using StreamBase path notation. | No. The default is to enqueue to all streams at all paths. |
quotechar
|
Quote character value in csv formatted input.
|
No. The default is " .
|