@NotThreadSafe public class InternalHiveSplit extends Object
Modifier and Type | Class and Description |
---|---|
static class |
InternalHiveSplit.InternalHiveBlock |
Constructor and Description |
---|
InternalHiveSplit(String relativeUri,
long start,
long end,
long fileSize,
long fileModifiedTime,
List<InternalHiveSplit.InternalHiveBlock> blocks,
OptionalInt readBucketNumber,
OptionalInt tableBucketNumber,
boolean splittable,
NodeSelectionStrategy nodeSelectionStrategy,
boolean s3SelectPushdownEnabled,
HiveSplitPartitionInfo partitionInfo,
Optional<byte[]> extraFileInfo,
Optional<EncryptionInformation> encryptionInformation,
Map<String,String> customSplitInfo) |
Modifier and Type | Method and Description |
---|---|
InternalHiveSplit.InternalHiveBlock |
currentBlock() |
Optional<HiveSplit.BucketConversion> |
getBucketConversion() |
Map<String,String> |
getCustomSplitInfo() |
Optional<EncryptionInformation> |
getEncryptionInformation() |
long |
getEnd() |
int |
getEstimatedSizeInBytes()
Estimate the size of this InternalHiveSplit.
|
Optional<byte[]> |
getExtraFileInfo() |
long |
getFileModifiedTime() |
long |
getFileSize() |
NodeSelectionStrategy |
getNodeSelectionStrategy() |
HiveSplitPartitionInfo |
getPartitionInfo() |
List<HivePartitionKey> |
getPartitionKeys() |
String |
getPartitionName() |
String |
getPath() |
OptionalInt |
getReadBucketNumber() |
long |
getStart() |
OptionalInt |
getTableBucketNumber() |
TableToPartitionMapping |
getTableToPartitionMapping() |
void |
increaseStart(long value) |
boolean |
isDone() |
boolean |
isS3SelectPushdownEnabled() |
boolean |
isSplittable() |
void |
reset() |
String |
toString() |
public InternalHiveSplit(String relativeUri, long start, long end, long fileSize, long fileModifiedTime, List<InternalHiveSplit.InternalHiveBlock> blocks, OptionalInt readBucketNumber, OptionalInt tableBucketNumber, boolean splittable, NodeSelectionStrategy nodeSelectionStrategy, boolean s3SelectPushdownEnabled, HiveSplitPartitionInfo partitionInfo, Optional<byte[]> extraFileInfo, Optional<EncryptionInformation> encryptionInformation, Map<String,String> customSplitInfo)
public String getPath()
public long getStart()
public long getEnd()
public long getFileSize()
public long getFileModifiedTime()
public boolean isS3SelectPushdownEnabled()
public List<HivePartitionKey> getPartitionKeys()
public String getPartitionName()
public OptionalInt getReadBucketNumber()
public OptionalInt getTableBucketNumber()
public boolean isSplittable()
public NodeSelectionStrategy getNodeSelectionStrategy()
public TableToPartitionMapping getTableToPartitionMapping()
public Optional<HiveSplit.BucketConversion> getBucketConversion()
public InternalHiveSplit.InternalHiveBlock currentBlock()
public boolean isDone()
public void increaseStart(long value)
public HiveSplitPartitionInfo getPartitionInfo()
public Optional<byte[]> getExtraFileInfo()
public Optional<EncryptionInformation> getEncryptionInformation()
public void reset()
public int getEstimatedSizeInBytes()
Copyright © 2012–2022. All rights reserved.