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