Package io.trino.plugin.hudi
Class HudiSplitManager
java.lang.Object
io.trino.plugin.hudi.HudiSplitManager
- All Implemented Interfaces:
ConnectorSplitManager
-
Constructor Summary
ConstructorsConstructorDescriptionHudiSplitManager(HudiTransactionManager transactionManager, HudiPartitionManager partitionManager, BiFunction<ConnectorIdentity, HiveTransactionHandle, HiveMetastore> metastoreProvider, ExecutorService executor, TrinoFileSystemFactory fileSystemFactory, ScheduledExecutorService splitLoaderExecutorService) -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()getSplits(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
-
Constructor Details
-
HudiSplitManager
@Inject public HudiSplitManager(HudiTransactionManager transactionManager, HudiPartitionManager partitionManager, BiFunction<ConnectorIdentity, HiveTransactionHandle, HiveMetastore> metastoreProvider, ExecutorService executor, TrinoFileSystemFactory fileSystemFactory, ScheduledExecutorService splitLoaderExecutorService)
-
-
Method Details
-
destroy
@PreDestroy public void destroy() -
getSplits
public ConnectorSplitSource getSplits(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorTableHandle tableHandle, DynamicFilter dynamicFilter, Constraint constraint) - Specified by:
getSplitsin interfaceConnectorSplitManager
-