Package io.trino.plugin.hive.util
Class HiveBucketing
- java.lang.Object
-
- io.trino.plugin.hive.util.HiveBucketing
-
public final class HiveBucketing extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHiveBucketing.BucketingVersionstatic classHiveBucketing.HiveBucketFilter
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanbucketedOnTimestamp(HiveBucketProperty bucketProperty, Table table)static booleanbucketedOnTimestamp(HiveBucketProperty bucketProperty, List<Column> dataColumns, String tableName)static HiveBucketing.BucketingVersiongetBucketingVersion(Map<String,String> tableProperties)static intgetHiveBucket(HiveBucketing.BucketingVersion bucketingVersion, int bucketCount, List<org.apache.hadoop.hive.serde2.typeinfo.TypeInfo> types, Page page, int position)static intgetHiveBucket(HiveBucketing.BucketingVersion bucketingVersion, int bucketCount, List<org.apache.hadoop.hive.serde2.typeinfo.TypeInfo> types, Object[] values)static Optional<HiveBucketing.HiveBucketFilter>getHiveBucketFilter(HiveTableHandle hiveTable, TupleDomain<ColumnHandle> effectivePredicate)static Optional<HiveBucketHandle>getHiveBucketHandle(ConnectorSession session, Table table, TypeManager typeManager)
-
-
-
Method Detail
-
getHiveBucket
public static int getHiveBucket(HiveBucketing.BucketingVersion bucketingVersion, int bucketCount, List<org.apache.hadoop.hive.serde2.typeinfo.TypeInfo> types, Page page, int position)
-
getHiveBucket
public static int getHiveBucket(HiveBucketing.BucketingVersion bucketingVersion, int bucketCount, List<org.apache.hadoop.hive.serde2.typeinfo.TypeInfo> types, Object[] values)
-
getHiveBucketHandle
public static Optional<HiveBucketHandle> getHiveBucketHandle(ConnectorSession session, Table table, TypeManager typeManager)
-
getHiveBucketFilter
public static Optional<HiveBucketing.HiveBucketFilter> getHiveBucketFilter(HiveTableHandle hiveTable, TupleDomain<ColumnHandle> effectivePredicate)
-
getBucketingVersion
public static HiveBucketing.BucketingVersion getBucketingVersion(Map<String,String> tableProperties)
-
bucketedOnTimestamp
public static boolean bucketedOnTimestamp(HiveBucketProperty bucketProperty, Table table)
-
bucketedOnTimestamp
public static boolean bucketedOnTimestamp(HiveBucketProperty bucketProperty, List<Column> dataColumns, String tableName)
-
-