public class HiveSplit extends Object implements ConnectorSplit
Modifier and Type | Class and Description |
---|---|
static class |
HiveSplit.BucketConversion |
Constructor and Description |
---|
HiveSplit(String database,
String table,
String partitionName,
String path,
long start,
long length,
long fileSize,
Storage storage,
List<HivePartitionKey> partitionKeys,
List<HostAddress> addresses,
OptionalInt readBucketNumber,
OptionalInt tableBucketNumber,
NodeSelectionStrategy nodeSelectionStrategy,
int partitionDataColumnCount,
TableToPartitionMapping tableToPartitionMapping,
Optional<HiveSplit.BucketConversion> bucketConversion,
boolean s3SelectPushdownEnabled,
Optional<byte[]> extraFileInfo,
CacheQuotaRequirement cacheQuotaRequirement,
Optional<EncryptionInformation> encryptionInformation,
Map<String,String> customSplitInfo,
Set<ColumnHandle> redundantColumnDomains) |
public HiveSplit(String database, String table, String partitionName, String path, long start, long length, long fileSize, Storage storage, List<HivePartitionKey> partitionKeys, List<HostAddress> addresses, OptionalInt readBucketNumber, OptionalInt tableBucketNumber, NodeSelectionStrategy nodeSelectionStrategy, int partitionDataColumnCount, TableToPartitionMapping tableToPartitionMapping, Optional<HiveSplit.BucketConversion> bucketConversion, boolean s3SelectPushdownEnabled, Optional<byte[]> extraFileInfo, CacheQuotaRequirement cacheQuotaRequirement, Optional<EncryptionInformation> encryptionInformation, Map<String,String> customSplitInfo, Set<ColumnHandle> redundantColumnDomains)
public String getDatabase()
public String getTable()
public String getPartitionName()
public String getPath()
public long getStart()
public long getLength()
public long getFileSize()
public Storage getStorage()
public List<HivePartitionKey> getPartitionKeys()
public List<HostAddress> getAddresses()
public List<HostAddress> getPreferredNodes(List<HostAddress> sortedCandidates)
getPreferredNodes
in interface ConnectorSplit
public OptionalInt getReadBucketNumber()
public OptionalInt getTableBucketNumber()
public int getPartitionDataColumnCount()
public TableToPartitionMapping getTableToPartitionMapping()
public Optional<HiveSplit.BucketConversion> getBucketConversion()
public NodeSelectionStrategy getNodeSelectionStrategy()
getNodeSelectionStrategy
in interface ConnectorSplit
public boolean isS3SelectPushdownEnabled()
public Optional<byte[]> getExtraFileInfo()
public CacheQuotaRequirement getCacheQuotaRequirement()
public Optional<EncryptionInformation> getEncryptionInformation()
public Set<ColumnHandle> getRedundantColumnDomains()
public Object getInfo()
getInfo
in interface ConnectorSplit
public Object getSplitIdentifier()
getSplitIdentifier
in interface ConnectorSplit
public OptionalLong getSplitSizeInBytes()
getSplitSizeInBytes
in interface ConnectorSplit
Copyright © 2012–2021. All rights reserved.