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,
Optional<byte[]> rowIdPartitionComponent) |
| Modifier and Type | Method and Description |
|---|---|
List<HostAddress> |
getAddresses() |
Optional<HiveSplit.BucketConversion> |
getBucketConversion() |
CacheQuotaRequirement |
getCacheQuotaRequirement() |
String |
getDatabase() |
Optional<EncryptionInformation> |
getEncryptionInformation() |
HiveFileSplit |
getFileSplit() |
Object |
getInfo() |
Map<String,String> |
getInfoMap() |
NodeSelectionStrategy |
getNodeSelectionStrategy() |
int |
getPartitionDataColumnCount() |
List<HivePartitionKey> |
getPartitionKeys() |
String |
getPartitionName() |
List<HostAddress> |
getPreferredNodes(NodeProvider nodeProvider) |
OptionalInt |
getReadBucketNumber() |
Set<ColumnHandle> |
getRedundantColumnDomains() |
Optional<byte[]> |
getRowIdPartitionComponent() |
Object |
getSplitIdentifier() |
OptionalLong |
getSplitSizeInBytes() |
SplitWeight |
getSplitWeight() |
Storage |
getStorage() |
String |
getTable() |
OptionalInt |
getTableBucketNumber() |
TableToPartitionMapping |
getTableToPartitionMapping() |
boolean |
isS3SelectPushdownEnabled() |
String |
toString() |
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, Optional<byte[]> rowIdPartitionComponent)
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 Optional<byte[]> getRowIdPartitionComponent()
public 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–2024. All rights reserved.