public class CarbonInputSplit extends org.apache.hadoop.mapreduce.lib.input.FileSplit implements org.apache.carbondata.core.datastore.block.Distributable, Serializable, org.apache.hadoop.io.Writable, Block
| Constructor and Description |
|---|
CarbonInputSplit() |
CarbonInputSplit(String segmentId,
org.apache.hadoop.fs.Path path,
long start,
long length,
String[] locations,
org.apache.carbondata.core.statusmanager.FileFormat fileFormat) |
CarbonInputSplit(String segmentId,
org.apache.hadoop.fs.Path path,
long start,
long length,
String[] locations,
String[] inMemoryHosts,
org.apache.carbondata.core.statusmanager.FileFormat fileFormat) |
CarbonInputSplit(String segmentId,
String blockletId,
org.apache.hadoop.fs.Path path,
long start,
long length,
String[] locations,
int numberOfBlocklets,
org.apache.carbondata.core.metadata.ColumnarFormatVersion version,
Map<String,String> blockStorageIdMap,
String[] deleteDeltaFiles)
Constructor to initialize the CarbonInputSplit with blockStorageIdMap
|
CarbonInputSplit(String segmentId,
String blockletId,
org.apache.hadoop.fs.Path path,
long start,
long length,
String[] locations,
int numberOfBlocklets,
org.apache.carbondata.core.metadata.ColumnarFormatVersion version,
String[] deleteDeltaFiles) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(org.apache.carbondata.core.datastore.block.Distributable o) |
static List<org.apache.carbondata.core.datastore.block.TableBlockInfo> |
createBlocks(List<CarbonInputSplit> splitList) |
boolean |
equals(Object obj) |
static CarbonInputSplit |
from(String segmentId,
String blockletId,
org.apache.hadoop.mapreduce.lib.input.FileSplit split,
org.apache.carbondata.core.metadata.ColumnarFormatVersion version,
String dataMapWritePath) |
boolean |
fullScan() |
String |
getBlockletId() |
String |
getBlockPath() |
Map<String,String> |
getBlockStorageIdMap()
returns map of blocklocation and storage id
|
String |
getBucketId() |
String[] |
getDeleteDeltaFiles() |
org.apache.carbondata.core.indexstore.BlockletDetailInfo |
getDetailInfo() |
org.apache.carbondata.core.statusmanager.FileFormat |
getFileFormat() |
List<String> |
getInvalidSegments() |
List<org.apache.carbondata.core.mutate.UpdateVO> |
getInvalidTimestampRange() |
List<Long> |
getMatchedBlocklets()
return all matched blocklets for scanning
|
int |
getNumberOfBlocklets()
returns the number of blocklets
|
org.apache.carbondata.core.datamap.Segment |
getSegment() |
String |
getSegmentId() |
static org.apache.carbondata.core.datastore.block.TableBlockInfo |
getTableBlockInfo(CarbonInputSplit inputSplit) |
org.apache.carbondata.core.metadata.ColumnarFormatVersion |
getVersion() |
int |
hashCode() |
org.apache.carbondata.core.indexstore.Blocklet |
makeBlocklet() |
void |
readFields(DataInput in) |
void |
setDeleteDeltaFiles(String[] deleteDeltaFiles) |
void |
setDetailInfo(org.apache.carbondata.core.indexstore.BlockletDetailInfo detailInfo) |
void |
setFormat(org.apache.carbondata.core.statusmanager.FileFormat fileFormat) |
void |
setInvalidSegments(List<org.apache.carbondata.core.datamap.Segment> invalidSegments) |
void |
setInvalidTimestampRange(List<org.apache.carbondata.core.mutate.UpdateVO> invalidTimestamps) |
void |
setVersion(org.apache.carbondata.core.metadata.ColumnarFormatVersion version) |
void |
write(DataOutput out) |
getLength, getLocationInfo, getLocations, getPath, getStart, toStringpublic String taskId
public CarbonInputSplit()
public CarbonInputSplit(String segmentId, String blockletId, org.apache.hadoop.fs.Path path, long start, long length, String[] locations, int numberOfBlocklets, org.apache.carbondata.core.metadata.ColumnarFormatVersion version, String[] deleteDeltaFiles)
public CarbonInputSplit(String segmentId, org.apache.hadoop.fs.Path path, long start, long length, String[] locations, org.apache.carbondata.core.statusmanager.FileFormat fileFormat)
public CarbonInputSplit(String segmentId, org.apache.hadoop.fs.Path path, long start, long length, String[] locations, String[] inMemoryHosts, org.apache.carbondata.core.statusmanager.FileFormat fileFormat)
public CarbonInputSplit(String segmentId, String blockletId, org.apache.hadoop.fs.Path path, long start, long length, String[] locations, int numberOfBlocklets, org.apache.carbondata.core.metadata.ColumnarFormatVersion version, Map<String,String> blockStorageIdMap, String[] deleteDeltaFiles)
segmentId - path - start - length - locations - numberOfBlocklets - version - blockStorageIdMap - public static CarbonInputSplit from(String segmentId, String blockletId, org.apache.hadoop.mapreduce.lib.input.FileSplit split, org.apache.carbondata.core.metadata.ColumnarFormatVersion version, String dataMapWritePath) throws IOException
IOExceptionpublic static List<org.apache.carbondata.core.datastore.block.TableBlockInfo> createBlocks(List<CarbonInputSplit> splitList)
public static org.apache.carbondata.core.datastore.block.TableBlockInfo getTableBlockInfo(CarbonInputSplit inputSplit)
public String getSegmentId()
public org.apache.carbondata.core.datamap.Segment getSegment()
public void readFields(DataInput in) throws IOException
readFields in interface org.apache.hadoop.io.WritablereadFields in class org.apache.hadoop.mapreduce.lib.input.FileSplitIOExceptionpublic void write(DataOutput out) throws IOException
write in interface org.apache.hadoop.io.Writablewrite in class org.apache.hadoop.mapreduce.lib.input.FileSplitIOExceptionpublic void setInvalidSegments(List<org.apache.carbondata.core.datamap.Segment> invalidSegments)
public void setInvalidTimestampRange(List<org.apache.carbondata.core.mutate.UpdateVO> invalidTimestamps)
public List<org.apache.carbondata.core.mutate.UpdateVO> getInvalidTimestampRange()
public int getNumberOfBlocklets()
public org.apache.carbondata.core.metadata.ColumnarFormatVersion getVersion()
public void setVersion(org.apache.carbondata.core.metadata.ColumnarFormatVersion version)
public String getBucketId()
public String getBlockletId()
public int compareTo(org.apache.carbondata.core.datastore.block.Distributable o)
compareTo in interface Comparable<org.apache.carbondata.core.datastore.block.Distributable>public String getBlockPath()
getBlockPath in interface Blockpublic List<Long> getMatchedBlocklets()
BlockgetMatchedBlocklets in interface Blockpublic boolean fullScan()
public Map<String,String> getBlockStorageIdMap()
public String[] getDeleteDeltaFiles()
public void setDeleteDeltaFiles(String[] deleteDeltaFiles)
public org.apache.carbondata.core.indexstore.BlockletDetailInfo getDetailInfo()
public void setDetailInfo(org.apache.carbondata.core.indexstore.BlockletDetailInfo detailInfo)
public org.apache.carbondata.core.statusmanager.FileFormat getFileFormat()
public void setFormat(org.apache.carbondata.core.statusmanager.FileFormat fileFormat)
public org.apache.carbondata.core.indexstore.Blocklet makeBlocklet()
Copyright © 2016–2018 The Apache Software Foundation. All rights reserved.