BackgroundHiveSplitLoader(com.facebook.presto.hive.metastore.Table table,
Iterable<HivePartitionMetadata> partitions,
Optional<com.facebook.presto.common.predicate.Domain> pathDomain,
Optional<StoragePartitionLoader.BucketSplitInfo> tableBucketInfo,
com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
NamenodeStats namenodeStats,
DirectoryLister directoryLister,
Executor executor,
int loaderConcurrency,
boolean recursiveDirWalkerEnabled,
boolean schedulerUsesHostAddresses,
boolean partialAggregationsPushedDown) |
CachingDirectoryLister(DirectoryLister delegate,
io.airlift.units.Duration expireAfterWrite,
long maxSize,
List<String> tables) |
CachingDirectoryLister(DirectoryLister delegate,
HiveClientConfig hiveClientConfig) |
DelegatingPartitionLoader(com.facebook.presto.hive.metastore.Table table,
Optional<com.facebook.presto.common.predicate.Domain> pathDomain,
Optional<StoragePartitionLoader.BucketSplitInfo> tableBucketInfo,
com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
NamenodeStats namenodeStats,
DirectoryLister directoryLister,
Deque<Iterator<InternalHiveSplit>> fileIterators,
boolean recursiveDirWalkerEnabled,
boolean schedulerUsesHostAddresses,
boolean partialAggregationsPushedDown) |
HiveSplitManager(HiveClientConfig hiveClientConfig,
com.facebook.presto.hive.CacheQuotaRequirementProvider cacheQuotaRequirementProvider,
HiveTransactionManager hiveTransactionManager,
NamenodeStats namenodeStats,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
DirectoryLister directoryLister,
ExecutorService executorService,
CoercionPolicy coercionPolicy,
HiveEncryptionInformationProvider encryptionInformationProvider) |
HiveSplitManager(HiveTransactionManager hiveTransactionManager,
NamenodeStats namenodeStats,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
DirectoryLister directoryLister,
Executor executor,
CoercionPolicy coercionPolicy,
com.facebook.airlift.stats.CounterStat highMemorySplitSourceCounter,
int maxOutstandingSplits,
io.airlift.units.DataSize maxOutstandingSplitsSize,
int minPartitionBatchSize,
int maxPartitionBatchSize,
int splitLoaderConcurrency,
boolean recursiveDfsWalkerEnabled,
com.facebook.presto.hive.CacheQuotaRequirementProvider cacheQuotaRequirementProvider,
HiveEncryptionInformationProvider encryptionInformationProvider) |
ManifestPartitionLoader(com.facebook.presto.hive.metastore.Table table,
Optional<com.facebook.presto.common.predicate.Domain> pathDomain,
com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
NamenodeStats namenodeStats,
DirectoryLister directoryLister,
boolean recursiveDirWalkerEnabled,
boolean schedulerUsesHostAddresses) |
StoragePartitionLoader(com.facebook.presto.hive.metastore.Table table,
Optional<com.facebook.presto.common.predicate.Domain> pathDomain,
Optional<StoragePartitionLoader.BucketSplitInfo> tableBucketInfo,
com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
NamenodeStats namenodeStats,
DirectoryLister directoryLister,
Deque<Iterator<InternalHiveSplit>> fileIterators,
boolean recursiveDirWalkerEnabled,
boolean schedulerUsesHostAddresses,
boolean partialAggregationsPushedDown) |