Package io.trino.plugin.hive
Class BackgroundHiveSplitLoader
java.lang.Object
io.trino.plugin.hive.BackgroundHiveSplitLoader
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionBackgroundHiveSplitLoader(Table table, Iterator<HivePartitionMetadata> partitions, TupleDomain<? extends ColumnHandle> compactEffectivePredicate, DynamicFilter dynamicFilter, io.airlift.units.Duration dynamicFilteringWaitTimeout, TypeManager typeManager, Optional<BackgroundHiveSplitLoader.BucketSplitInfo> tableBucketInfo, ConnectorSession session, TrinoFileSystemFactory fileSystemFactory, HdfsEnvironment hdfsEnvironment, HdfsNamenodeStats hdfsNamenodeStats, DirectoryLister directoryLister, Executor executor, int loaderConcurrency, boolean recursiveDirWalkerEnabled, boolean ignoreAbsentPartitions, boolean optimizeSymlinkListing, Optional<ValidWriteIdList> validWriteIds, Optional<Long> maxSplitFileSize, int maxPartitions) -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanhasAttemptId(String bucketFilename) voidstart(io.trino.plugin.hive.HiveSplitSource splitSource) voidstop()
-
Constructor Details
-
BackgroundHiveSplitLoader
public BackgroundHiveSplitLoader(Table table, Iterator<HivePartitionMetadata> partitions, TupleDomain<? extends ColumnHandle> compactEffectivePredicate, DynamicFilter dynamicFilter, io.airlift.units.Duration dynamicFilteringWaitTimeout, TypeManager typeManager, Optional<BackgroundHiveSplitLoader.BucketSplitInfo> tableBucketInfo, ConnectorSession session, TrinoFileSystemFactory fileSystemFactory, HdfsEnvironment hdfsEnvironment, HdfsNamenodeStats hdfsNamenodeStats, DirectoryLister directoryLister, Executor executor, int loaderConcurrency, boolean recursiveDirWalkerEnabled, boolean ignoreAbsentPartitions, boolean optimizeSymlinkListing, Optional<ValidWriteIdList> validWriteIds, Optional<Long> maxSplitFileSize, int maxPartitions)
-
-
Method Details
-
start
public void start(io.trino.plugin.hive.HiveSplitSource splitSource) -
stop
public void stop() -
hasAttemptId
-