public class HiveNodePartitioningProvider extends Object implements ConnectorNodePartitioningProvider
| Constructor and Description |
|---|
HiveNodePartitioningProvider(HiveConnectorId connectorId,
NodeManager nodeManager) |
| Modifier and Type | Method and Description |
|---|---|
BucketFunction |
getBucketFunction(ConnectorTransactionHandle transactionHandle,
ConnectorSession session,
ConnectorPartitioningHandle partitioningHandle,
List<Type> partitionChannelTypes,
int bucketCount) |
Map<Integer,Node> |
getBucketToNode(ConnectorTransactionHandle transactionHandle,
ConnectorSession session,
ConnectorPartitioningHandle partitioningHandle) |
java.util.function.ToIntFunction<ConnectorSplit> |
getSplitBucketFunction(ConnectorTransactionHandle transactionHandle,
ConnectorSession session,
ConnectorPartitioningHandle partitioningHandle) |
@Inject public HiveNodePartitioningProvider(HiveConnectorId connectorId, NodeManager nodeManager)
public BucketFunction getBucketFunction(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorPartitioningHandle partitioningHandle, List<Type> partitionChannelTypes, int bucketCount)
getBucketFunction in interface ConnectorNodePartitioningProviderpublic Map<Integer,Node> getBucketToNode(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorPartitioningHandle partitioningHandle)
getBucketToNode in interface ConnectorNodePartitioningProviderpublic java.util.function.ToIntFunction<ConnectorSplit> getSplitBucketFunction(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorPartitioningHandle partitioningHandle)
getSplitBucketFunction in interface ConnectorNodePartitioningProviderCopyright © 2012-2017. All Rights Reserved.