public class HiveNodePartitioningProvider extends Object implements com.facebook.presto.spi.connector.ConnectorNodePartitioningProvider
| Constructor and Description |
|---|
HiveNodePartitioningProvider() |
| Modifier and Type | Method and Description |
|---|---|
int |
getBucketCount(com.facebook.presto.spi.connector.ConnectorTransactionHandle transactionHandle,
com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.spi.connector.ConnectorPartitioningHandle partitioningHandle) |
com.facebook.presto.spi.BucketFunction |
getBucketFunction(com.facebook.presto.spi.connector.ConnectorTransactionHandle transactionHandle,
com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.spi.connector.ConnectorPartitioningHandle partitioningHandle,
List<com.facebook.presto.common.type.Type> partitionChannelTypes,
int bucketCount) |
com.facebook.presto.spi.connector.ConnectorBucketNodeMap |
getBucketNodeMap(com.facebook.presto.spi.connector.ConnectorTransactionHandle transactionHandle,
com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.spi.connector.ConnectorPartitioningHandle partitioningHandle,
List<com.facebook.presto.spi.Node> sortedNodes) |
ToIntFunction<com.facebook.presto.spi.ConnectorSplit> |
getSplitBucketFunction(com.facebook.presto.spi.connector.ConnectorTransactionHandle transactionHandle,
com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.spi.connector.ConnectorPartitioningHandle partitioningHandle) |
List<com.facebook.presto.spi.connector.ConnectorPartitionHandle> |
listPartitionHandles(com.facebook.presto.spi.connector.ConnectorTransactionHandle transactionHandle,
com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.spi.connector.ConnectorPartitioningHandle partitioningHandle) |
public com.facebook.presto.spi.BucketFunction getBucketFunction(com.facebook.presto.spi.connector.ConnectorTransactionHandle transactionHandle,
com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.spi.connector.ConnectorPartitioningHandle partitioningHandle,
List<com.facebook.presto.common.type.Type> partitionChannelTypes,
int bucketCount)
getBucketFunction in interface com.facebook.presto.spi.connector.ConnectorNodePartitioningProviderpublic com.facebook.presto.spi.connector.ConnectorBucketNodeMap getBucketNodeMap(com.facebook.presto.spi.connector.ConnectorTransactionHandle transactionHandle,
com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.spi.connector.ConnectorPartitioningHandle partitioningHandle,
List<com.facebook.presto.spi.Node> sortedNodes)
getBucketNodeMap in interface com.facebook.presto.spi.connector.ConnectorNodePartitioningProviderpublic ToIntFunction<com.facebook.presto.spi.ConnectorSplit> getSplitBucketFunction(com.facebook.presto.spi.connector.ConnectorTransactionHandle transactionHandle, com.facebook.presto.spi.ConnectorSession session, com.facebook.presto.spi.connector.ConnectorPartitioningHandle partitioningHandle)
getSplitBucketFunction in interface com.facebook.presto.spi.connector.ConnectorNodePartitioningProviderpublic int getBucketCount(com.facebook.presto.spi.connector.ConnectorTransactionHandle transactionHandle,
com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.spi.connector.ConnectorPartitioningHandle partitioningHandle)
getBucketCount in interface com.facebook.presto.spi.connector.ConnectorNodePartitioningProviderpublic List<com.facebook.presto.spi.connector.ConnectorPartitionHandle> listPartitionHandles(com.facebook.presto.spi.connector.ConnectorTransactionHandle transactionHandle, com.facebook.presto.spi.ConnectorSession session, com.facebook.presto.spi.connector.ConnectorPartitioningHandle partitioningHandle)
listPartitionHandles in interface com.facebook.presto.spi.connector.ConnectorNodePartitioningProviderCopyright © 2012–2023. All rights reserved.