On random sampling over joins | Synapse