In data_factory/download_era5.py, it downloads 6-hour total precipitation by specifying 6 hour intevals.
But after reviewing the data and reading the ERA5 cdsapi demo, It seems that the api only downloads 1-hour accumlated precipitation, for multi-hour accumulated precipitation, one have to download all the previous hours and perform accumulation afterwards.