based on https://dl.acm.org/doi/10.1145/2043165.2043167

This operator can be used better in streaming scenarios, as it forgets older settings.

There are two versions, one used the current system time for decay and the other the timestamps given by the stream

Parameters:


output = MAP({
    expressions = ['timeDecayingBloomFilter(attr, 10000, 0.01, 60000)']
}, input)

output = MAP({
    expressions = ['timeDecayingBloomFilter(attr, 10000, 0.01, 60000)']
}, input)



output = MAP({
    expressions = ['timeDecayingBloomFilter(attr, TimeInterval.START, 10000, 0.01, 60000)']
}, input)

output = MAP({
    expressions = ['timeDecayingBloomFilter(attr, eventTimestamp, 10000, 0.01, 60000)']
}, input)