public class HiveSplit extends Object implements ConnectorSplit
| Modifier and Type | Class and Description |
|---|---|
static class |
HiveSplit.BucketConversion |
| Constructor and Description |
|---|
HiveSplit(HiveFileSplit fileSplit,
String database,
String table,
String partitionName,
Storage storage,
List<HivePartitionKey> partitionKeys,
List<HostAddress> addresses,
OptionalInt readBucketNumber,
OptionalInt tableBucketNumber,
NodeSelectionStrategy nodeSelectionStrategy,
int partitionDataColumnCount,
TableToPartitionMapping tableToPartitionMapping,
Optional<HiveSplit.BucketConversion> bucketConversion,
boolean s3SelectPushdownEnabled,
CacheQuotaRequirement cacheQuotaRequirement,
Optional<EncryptionInformation> encryptionInformation,
Set<ColumnHandle> redundantColumnDomains,
SplitWeight splitWeight) |
public HiveSplit(HiveFileSplit fileSplit, String database, String table, String partitionName, Storage storage, List<HivePartitionKey> partitionKeys, List<HostAddress> addresses, OptionalInt readBucketNumber, OptionalInt tableBucketNumber, NodeSelectionStrategy nodeSelectionStrategy, int partitionDataColumnCount, TableToPartitionMapping tableToPartitionMapping, Optional<HiveSplit.BucketConversion> bucketConversion, boolean s3SelectPushdownEnabled, CacheQuotaRequirement cacheQuotaRequirement, Optional<EncryptionInformation> encryptionInformation, Set<ColumnHandle> redundantColumnDomains, SplitWeight splitWeight)
public HiveFileSplit getFileSplit()
public String getDatabase()
public String getTable()
public String getPartitionName()
public Storage getStorage()
public List<HivePartitionKey> getPartitionKeys()
public List<HostAddress> getAddresses()
public List<HostAddress> getPreferredNodes(NodeProvider nodeProvider)
getPreferredNodes in interface ConnectorSplitpublic OptionalInt getReadBucketNumber()
public OptionalInt getTableBucketNumber()
public int getPartitionDataColumnCount()
public TableToPartitionMapping getTableToPartitionMapping()
public Optional<HiveSplit.BucketConversion> getBucketConversion()
public NodeSelectionStrategy getNodeSelectionStrategy()
getNodeSelectionStrategy in interface ConnectorSplitpublic boolean isS3SelectPushdownEnabled()
public CacheQuotaRequirement getCacheQuotaRequirement()
public Optional<EncryptionInformation> getEncryptionInformation()
public Set<ColumnHandle> getRedundantColumnDomains()
public SplitWeight getSplitWeight()
getSplitWeight in interface ConnectorSplitpublic Object getInfo()
getInfo in interface ConnectorSplitpublic Map<String,String> getInfoMap()
getInfoMap in interface ConnectorSplitpublic Object getSplitIdentifier()
getSplitIdentifier in interface ConnectorSplitpublic OptionalLong getSplitSizeInBytes()
getSplitSizeInBytes in interface ConnectorSplitCopyright © 2012–2023. All rights reserved.