spotify/scio

Reservoir sampling into a side output?

Open

#1,321 opened on Aug 23, 2018

 (6 comments) (0 reactions) (0 assignees)Scala (529 forks)auto 404
enhancementgood first issue

Repository metrics

Stars
 (2,626 stars)
PR merge metrics
 (PR metrics pending)

Description

Right now we have SCollection#sample which uses a Beam transform and is implemented as a global combine operation. It'll be nice to have a sample into side output variation that passes main input through while randomly reservoir sample them into a side input. We should also benchmark this approach against the Beam implementation.

Contributor guide