Heavy rain and heavy snow are expected to affect Northern California this weekend as an atmospheric river arrives.