Since one input dstream creates one receiver and one receiver uses one executor / node.
What happens if you create more Dstreams than nodes in the cluster? Say I have 30 Dstreams on a 15 node cluster. Will ~10 streams get assigned to ~10 executors / nodes then the other ~20 streams will be queued for resources or will the other streams just fail and never run?