An exaggerated version of 'Raining cats and dogs' where now its hailing and snowing and raining etc.
'holy shit, its shitting horses and donkeys'