Package io.trino.plugin.hive.util
Class InternalHiveSplitFactory
java.lang.Object
io.trino.plugin.hive.util.InternalHiveSplitFactory
-
Constructor Summary
ConstructorsConstructorDescriptionInternalHiveSplitFactory(org.apache.hadoop.fs.FileSystem fileSystem, String partitionName, HiveStorageFormat storageFormat, Properties schema, List<HivePartitionKey> partitionKeys, TupleDomain<HiveColumnHandle> effectivePredicate, BooleanSupplier partitionMatchSupplier, TableToPartitionMapping tableToPartitionMapping, Optional<HiveSplit.BucketConversion> bucketConversion, Optional<HiveSplit.BucketValidation> bucketValidation, io.airlift.units.DataSize minimumTargetSplitSize, boolean forceLocalScheduling, boolean s3SelectPushdownEnabled, Optional<Long> maxSplitFileSize) -
Method Summary
Modifier and TypeMethodDescriptioncreateInternalHiveSplit(TrinoFileStatus status, OptionalInt readBucketNumber, OptionalInt tableBucketNumber, boolean splittable, Optional<AcidInfo> acidInfo) createInternalHiveSplit(org.apache.hadoop.mapred.FileSplit split)
-
Constructor Details
-
InternalHiveSplitFactory
public InternalHiveSplitFactory(org.apache.hadoop.fs.FileSystem fileSystem, String partitionName, HiveStorageFormat storageFormat, Properties schema, List<HivePartitionKey> partitionKeys, TupleDomain<HiveColumnHandle> effectivePredicate, BooleanSupplier partitionMatchSupplier, TableToPartitionMapping tableToPartitionMapping, Optional<HiveSplit.BucketConversion> bucketConversion, Optional<HiveSplit.BucketValidation> bucketValidation, io.airlift.units.DataSize minimumTargetSplitSize, boolean forceLocalScheduling, boolean s3SelectPushdownEnabled, Optional<Long> maxSplitFileSize)
-
-
Method Details
-
getPartitionName
-
createInternalHiveSplit
public Optional<InternalHiveSplit> createInternalHiveSplit(TrinoFileStatus status, OptionalInt readBucketNumber, OptionalInt tableBucketNumber, boolean splittable, Optional<AcidInfo> acidInfo) -
createInternalHiveSplit
public Optional<InternalHiveSplit> createInternalHiveSplit(org.apache.hadoop.mapred.FileSplit split) throws IOException - Throws:
IOException
-