Class HiveBucketing
java.lang.Object
io.trino.plugin.hive.util.HiveBucketing
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic class -
Method Summary
Modifier and TypeMethodDescriptiongetBucketingVersion(Map<String, String> tableProperties) static intgetHiveBucket(HiveBucketing.BucketingVersion bucketingVersion, int bucketCount, List<TypeInfo> types, Page page, int position) getHiveBucketFilter(HiveTableHandle hiveTable, TupleDomain<ColumnHandle> effectivePredicate) static Optional<HiveBucketHandle> getHiveBucketHandle(ConnectorSession session, Table table, TypeManager typeManager) static booleanisSupportedBucketing(Table table) static boolean
-
Method Details
-
getHiveBucket
public static int getHiveBucket(HiveBucketing.BucketingVersion bucketingVersion, int bucketCount, List<TypeInfo> types, Page page, int position) -
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) -
isSupportedBucketing
-
isSupportedBucketing
-