Package io.trino.plugin.hive
Class HiveSplitManager
java.lang.Object
io.trino.plugin.hive.HiveSplitManager
- All Implemented Interfaces:
ConnectorSplitManager
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHiveSplitManager(HiveConfig hiveConfig, HiveTransactionManager transactionManager, HivePartitionManager partitionManager, TrinoFileSystemFactory fileSystemFactory, HdfsNamenodeStats hdfsNamenodeStats, HdfsEnvironment hdfsEnvironment, ExecutorService executorService, VersionEmbedder versionEmbedder, TypeManager typeManager) HiveSplitManager(HiveTransactionManager transactionManager, HivePartitionManager partitionManager, TrinoFileSystemFactory fileSystemFactory, HdfsNamenodeStats hdfsNamenodeStats, HdfsEnvironment hdfsEnvironment, Executor executor, io.airlift.stats.CounterStat highMemorySplitSourceCounter, int maxOutstandingSplits, io.airlift.units.DataSize maxOutstandingSplitsSize, int minPartitionBatchSize, int maxPartitionBatchSize, int maxInitialSplits, int splitLoaderConcurrency, Integer maxSplitsPerSecond, boolean recursiveDfsWalkerEnabled, TypeManager typeManager, int maxPartitionsPerScan) -
Method Summary
Modifier and TypeMethodDescriptionio.airlift.stats.CounterStatgetSplits(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorTableHandle tableHandle, DynamicFilter dynamicFilter, Constraint constraint) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.trino.spi.connector.ConnectorSplitManager
getSplits
-
Field Details
-
PRESTO_OFFLINE
- See Also:
-
OBJECT_NOT_READABLE
- See Also:
-
-
Constructor Details
-
HiveSplitManager
@Inject public HiveSplitManager(HiveConfig hiveConfig, HiveTransactionManager transactionManager, HivePartitionManager partitionManager, TrinoFileSystemFactory fileSystemFactory, HdfsNamenodeStats hdfsNamenodeStats, HdfsEnvironment hdfsEnvironment, ExecutorService executorService, VersionEmbedder versionEmbedder, TypeManager typeManager) -
HiveSplitManager
public HiveSplitManager(HiveTransactionManager transactionManager, HivePartitionManager partitionManager, TrinoFileSystemFactory fileSystemFactory, HdfsNamenodeStats hdfsNamenodeStats, HdfsEnvironment hdfsEnvironment, Executor executor, io.airlift.stats.CounterStat highMemorySplitSourceCounter, int maxOutstandingSplits, io.airlift.units.DataSize maxOutstandingSplitsSize, int minPartitionBatchSize, int maxPartitionBatchSize, int maxInitialSplits, int splitLoaderConcurrency, @Nullable Integer maxSplitsPerSecond, boolean recursiveDfsWalkerEnabled, TypeManager typeManager, int maxPartitionsPerScan)
-
-
Method Details
-
getSplits
public ConnectorSplitSource getSplits(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorTableHandle tableHandle, DynamicFilter dynamicFilter, Constraint constraint) - Specified by:
getSplitsin interfaceConnectorSplitManager
-
getHighMemorySplitSource
public io.airlift.stats.CounterStat getHighMemorySplitSource()
-