public class HiveSplitManager extends Object implements ConnectorSplitManager
ConnectorSplitManager.SplitSchedulingStrategy| Modifier and Type | Field and Description |
|---|---|
static String |
OBJECT_NOT_READABLE |
static String |
PRESTO_OFFLINE |
| Constructor and Description |
|---|
HiveSplitManager(Function<HiveTransactionHandle,SemiTransactionalHiveMetastore> metastoreProvider,
HivePartitionManager partitionManager,
NamenodeStats namenodeStats,
HdfsEnvironment hdfsEnvironment,
DirectoryLister directoryLister,
Executor executor,
CoercionPolicy coercionPolicy,
io.airlift.stats.CounterStat highMemorySplitSourceCounter,
int maxOutstandingSplits,
io.airlift.units.DataSize maxOutstandingSplitsSize,
int minPartitionBatchSize,
int maxPartitionBatchSize,
int maxInitialSplits,
int splitLoaderConcurrency,
Integer maxSplitsPerSecond,
boolean recursiveDfsWalkerEnabled) |
HiveSplitManager(HiveConfig hiveConfig,
Function<HiveTransactionHandle,SemiTransactionalHiveMetastore> metastoreProvider,
HivePartitionManager partitionManager,
NamenodeStats namenodeStats,
HdfsEnvironment hdfsEnvironment,
DirectoryLister directoryLister,
ExecutorService executorService,
VersionEmbedder versionEmbedder,
CoercionPolicy coercionPolicy) |
| Modifier and Type | Method and Description |
|---|---|
io.airlift.stats.CounterStat |
getHighMemorySplitSource() |
ConnectorSplitSource |
getSplits(ConnectorTransactionHandle transaction,
ConnectorSession session,
ConnectorTableHandle tableHandle,
ConnectorSplitManager.SplitSchedulingStrategy splitSchedulingStrategy) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSplitspublic static final String PRESTO_OFFLINE
public static final String OBJECT_NOT_READABLE
@Inject public HiveSplitManager(HiveConfig hiveConfig, Function<HiveTransactionHandle,SemiTransactionalHiveMetastore> metastoreProvider, HivePartitionManager partitionManager, NamenodeStats namenodeStats, HdfsEnvironment hdfsEnvironment, DirectoryLister directoryLister, ExecutorService executorService, VersionEmbedder versionEmbedder, CoercionPolicy coercionPolicy)
public HiveSplitManager(Function<HiveTransactionHandle,SemiTransactionalHiveMetastore> metastoreProvider, HivePartitionManager partitionManager, NamenodeStats namenodeStats, HdfsEnvironment hdfsEnvironment, DirectoryLister directoryLister, Executor executor, CoercionPolicy coercionPolicy, 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)
public ConnectorSplitSource getSplits(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorTableHandle tableHandle, ConnectorSplitManager.SplitSchedulingStrategy splitSchedulingStrategy)
getSplits in interface ConnectorSplitManagerpublic io.airlift.stats.CounterStat getHighMemorySplitSource()
Copyright © 2012–2020. All rights reserved.