There is this YCSB fork that can generate a sine wave.
A sine wave can be produced using these properties:
strategy = sine | constant (defaults to constant) amplitude = Int baseTarget = Int period = Int