Represents data where tuples are broadcasted to every node.
Marker trait to identify the shape in which tuples are broadcasted.
Represents a partitioning where rows are collected, transformed and broadcasted to each node in the cluster.
Represents data where tuples that share the same values for the
Expressions will be co-located.
Specifies how tuples that share common expressions will be distributed when a query is executed in parallel on many machines.
Represents a partitioning where rows are split up across partitions based on the hash
Represents data where tuples have been ordered according to the
Describes how an operator's output is split across partitions.
A collection of Partitionings that can be used to describe the partitioning scheme of the output of a physical operator.
Represents a partitioning where rows are split across partitions based on some total ordering of
the expressions specified in
Represents a partitioning where rows are distributed evenly across output partitions by starting from a random target partition number and distributing rows in a round-robin fashion.
Represents a distribution that only has a single partition and all tuples of the dataset are co-located.
IdentityBroadcastMode requires that rows are broadcasted in their original form.
Represents a distribution where no promises are made about co-location of data.