Class InternalHiveSplitFactory
java.lang.Object
io.trino.plugin.hive.util.InternalHiveSplitFactory
-
Constructor Summary
ConstructorsConstructorDescriptionInternalHiveSplitFactory(String partitionName, HiveStorageFormat storageFormat, Map<String, String> schema, List<HivePartitionKey> partitionKeys, TupleDomain<HiveColumnHandle> effectivePredicate, BooleanSupplier partitionMatchSupplier, Map<Integer, HiveTypeName> hiveColumnCoercions, Optional<HiveSplit.BucketConversion> bucketConversion, Optional<HiveSplit.BucketValidation> bucketValidation, io.airlift.units.DataSize minimumTargetSplitSize, boolean forceLocalScheduling, Optional<Long> maxSplitFileSize) -
Method Summary
Modifier and TypeMethodDescriptioncreateInternalHiveSplit(TrinoFileStatus status, OptionalInt readBucketNumber, OptionalInt tableBucketNumber, boolean splittable, Optional<AcidInfo> acidInfo)
-
Constructor Details
-
InternalHiveSplitFactory
public InternalHiveSplitFactory(String partitionName, HiveStorageFormat storageFormat, Map<String, String> schema, List<HivePartitionKey> partitionKeys, TupleDomain<HiveColumnHandle> effectivePredicate, BooleanSupplier partitionMatchSupplier, Map<Integer, HiveTypeName> hiveColumnCoercions, Optional<HiveSplit.BucketConversion> bucketConversion, Optional<HiveSplit.BucketValidation> bucketValidation, io.airlift.units.DataSize minimumTargetSplitSize, boolean forceLocalScheduling, Optional<Long> maxSplitFileSize)
-
-
Method Details
-
getPartitionName
-
createInternalHiveSplit
public Optional<InternalHiveSplit> createInternalHiveSplit(TrinoFileStatus status, OptionalInt readBucketNumber, OptionalInt tableBucketNumber, boolean splittable, Optional<AcidInfo> acidInfo)
-