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,
long fileModifiedTime,
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,
SplitWeight splitWeight) |
public HiveSplit(String database, String table, String partitionName, String path, long start, long length, long fileSize, long fileModifiedTime, 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, SplitWeight splitWeight)
public String getDatabase()
public String getTable()
public String getPartitionName()
public String getPath()
public long getStart()
public long getLength()
public long getFileSize()
public long getFileModifiedTime()
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 Optional<byte[]> getExtraFileInfo()
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–2022. All rights reserved.