If you want to have the divisions when reading from Parquet, you should use the calculate_divisions
kwarg.
ddf = dd.read_parquet(
dataset,
calculate_divisions = True
)
Also answered in https://dask.discourse.group/t/re-partioning-data-frame-and-saving-to-parquet-loses-index-and-divisions/3821/2.