# Repartition data
> Supported in: Batch, Faster
Forces a shuffle of the data based on optionally provided partitioning columns and a resulting number of partitions. If these are not provided, the partitioning will be determined automatically.
**Transform categories**: Other
## Declared arguments
* **Dataset:** Dataset to perform aggregate on.
*Table*
* *optional* **Incremental partition count:** Number of partitions to reshuffle to if the build is incrementally updated.
*Literal\*
* *optional* **Number of partitions:** Number of partitions to reshuffle to.
*Literal\*
* *optional* **Partitioning columns:** Specifies the list of columns to be used for repartitioning.
*List\>*