slice
Keeps a range of events within the interval [begin, end)
stepping by stride
.
slice [begin=int, end=int, stride=int]
Description
Section titled “Description”The slice
operator selects a range of events from the input. The semantics of
the operator match Python’s array slicing.
begin = int (optional)
Section titled “begin = int (optional)”The beginning (inclusive) of the range to keep. Use a negative number to count from the end.
end = int (optional)
Section titled “end = int (optional)”The end (exclusive) of the range to keep. Use a negative number to count from the end.
stride = int (optional)
Section titled “stride = int (optional)”The number of elements to advance before the next element. Use a negative number to count from the end, effectively reversing the stream.
Examples
Section titled “Examples”Get the second 100 events
Section titled “Get the second 100 events”slice begin=100, end=200
Get the last 5 events
Section titled “Get the last 5 events”slice begin=-5
Skip the last 10 events
Section titled “Skip the last 10 events”slice end=-10
Return the last 50 events, except for the last 2
Section titled “Return the last 50 events, except for the last 2”slice begin=-50, end=-2
Skip the first and the last event
Section titled “Skip the first and the last event”slice begin=1, end=-1
Return every second event starting from the tenth
Section titled “Return every second event starting from the tenth”slice begin=9, stride=2
Return all but the last five events in reverse order
Section titled “Return all but the last five events in reverse order”slice end=-5, stride=-1