public class Partitioning
extends java.lang.Object
| Modifier and Type | Method and Description | 
|---|---|
| static boolean | hasBucketField(PartitionSpec spec)Check whether the spec contains a bucketed partition field. | 
| static Types.StructType | partitionType(Table table)Builds a common partition type for all specs in a table. | 
| static SortOrder | sortOrderFor(PartitionSpec spec)Create a sort order that will group data for a partition spec. | 
public static boolean hasBucketField(PartitionSpec spec)
spec - a partition specpublic static SortOrder sortOrderFor(PartitionSpec spec)
If the partition spec contains bucket columns, the sort order will also have a field to sort by a column that is bucketed in the spec. The column is selected by the highest number of buckets in the transform.
spec - a partition specpublic static Types.StructType partitionType(Table table)
Whenever a table has multiple specs, the partition type is a struct containing all columns that have ever been a part of any spec in the table.
table - a table with one or many specs