emit
The emit source is primarily used for testing and can be used to generate
points from a specific point in time at a specific interval.
emit(limit=-1,
every='1s',
points=None,
start=None,
end=moment.end()) | ...
| Argument | Description | Required? |
|---|---|---|
| limit | total number of points to emit, when not set emits forever | No, default: -1 |
| every | moments.duration specifying the rate at which to emit points | No, default: 1s |
| points | a list of points to emit in order | No, default: None |
| start | moments.date specifying the exact date in time to start | No, default: None |
| end | moments.date specifying the exact date in time to stop emitting | No, default: moment.end() |
emitting a point for every day in 2013
from flume import emit, write
(
emit(limit=365, start='2013-01-01', every='1 day')
| write('stdio')
).execute()