public class HoodieWriteStat
extends org.apache.avro.specific.SpecificRecordBase
implements org.apache.avro.specific.SpecificRecord
| Modifier and Type | Class and Description |
|---|---|
static class |
HoodieWriteStat.Builder
RecordBuilder for HoodieWriteStat instances.
|
| Modifier and Type | Field and Description |
|---|---|
static org.apache.avro.Schema |
SCHEMA$ |
| Constructor and Description |
|---|
HoodieWriteStat()
Default constructor.
|
HoodieWriteStat(String fileId,
String path,
String prevCommit,
Long numWrites,
Long numDeletes,
Long numUpdateWrites,
Long totalWriteBytes,
Long totalWriteErrors,
String partitionPath,
Long totalLogRecords,
Long totalLogFiles,
Long totalUpdatedRecordsCompacted,
Long numInserts,
Long totalLogBlocks,
Long totalCorruptLogBlock,
Long totalRollbackBlocks,
Long fileSizeInBytes)
All-args constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static org.apache.avro.message.BinaryMessageDecoder<HoodieWriteStat> |
createDecoder(org.apache.avro.message.SchemaStore resolver)
Create a new BinaryMessageDecoder instance for this class that uses the specified
SchemaStore. |
void |
customDecode(org.apache.avro.io.ResolvingDecoder in) |
void |
customEncode(org.apache.avro.io.Encoder out) |
static HoodieWriteStat |
fromByteBuffer(ByteBuffer b)
Deserializes a HoodieWriteStat from a ByteBuffer.
|
Object |
get(int field$) |
static org.apache.avro.Schema |
getClassSchema() |
static org.apache.avro.message.BinaryMessageDecoder<HoodieWriteStat> |
getDecoder()
Return the BinaryMessageDecoder instance used by this class.
|
static org.apache.avro.message.BinaryMessageEncoder<HoodieWriteStat> |
getEncoder()
Return the BinaryMessageEncoder instance used by this class.
|
String |
getFileId()
Gets the value of the 'fileId' field.
|
Long |
getFileSizeInBytes()
Gets the value of the 'fileSizeInBytes' field.
|
Long |
getNumDeletes()
Gets the value of the 'numDeletes' field.
|
Long |
getNumInserts()
Gets the value of the 'numInserts' field.
|
Long |
getNumUpdateWrites()
Gets the value of the 'numUpdateWrites' field.
|
Long |
getNumWrites()
Gets the value of the 'numWrites' field.
|
String |
getPartitionPath()
Gets the value of the 'partitionPath' field.
|
String |
getPath()
Gets the value of the 'path' field.
|
String |
getPrevCommit()
Gets the value of the 'prevCommit' field.
|
org.apache.avro.Schema |
getSchema() |
org.apache.avro.specific.SpecificData |
getSpecificData() |
Long |
getTotalCorruptLogBlock()
Gets the value of the 'totalCorruptLogBlock' field.
|
Long |
getTotalLogBlocks()
Gets the value of the 'totalLogBlocks' field.
|
Long |
getTotalLogFiles()
Gets the value of the 'totalLogFiles' field.
|
Long |
getTotalLogRecords()
Gets the value of the 'totalLogRecords' field.
|
Long |
getTotalRollbackBlocks()
Gets the value of the 'totalRollbackBlocks' field.
|
Long |
getTotalUpdatedRecordsCompacted()
Gets the value of the 'totalUpdatedRecordsCompacted' field.
|
Long |
getTotalWriteBytes()
Gets the value of the 'totalWriteBytes' field.
|
Long |
getTotalWriteErrors()
Gets the value of the 'totalWriteErrors' field.
|
protected boolean |
hasCustomCoders() |
static HoodieWriteStat.Builder |
newBuilder()
Creates a new HoodieWriteStat RecordBuilder.
|
static HoodieWriteStat.Builder |
newBuilder(HoodieWriteStat.Builder other)
Creates a new HoodieWriteStat RecordBuilder by copying an existing Builder.
|
static HoodieWriteStat.Builder |
newBuilder(HoodieWriteStat other)
Creates a new HoodieWriteStat RecordBuilder by copying an existing HoodieWriteStat instance.
|
void |
put(int field$,
Object value$) |
void |
readExternal(ObjectInput in) |
void |
setFileId(String value)
Sets the value of the 'fileId' field.
|
void |
setFileSizeInBytes(Long value)
Sets the value of the 'fileSizeInBytes' field.
|
void |
setNumDeletes(Long value)
Sets the value of the 'numDeletes' field.
|
void |
setNumInserts(Long value)
Sets the value of the 'numInserts' field.
|
void |
setNumUpdateWrites(Long value)
Sets the value of the 'numUpdateWrites' field.
|
void |
setNumWrites(Long value)
Sets the value of the 'numWrites' field.
|
void |
setPartitionPath(String value)
Sets the value of the 'partitionPath' field.
|
void |
setPath(String value)
Sets the value of the 'path' field.
|
void |
setPrevCommit(String value)
Sets the value of the 'prevCommit' field.
|
void |
setTotalCorruptLogBlock(Long value)
Sets the value of the 'totalCorruptLogBlock' field.
|
void |
setTotalLogBlocks(Long value)
Sets the value of the 'totalLogBlocks' field.
|
void |
setTotalLogFiles(Long value)
Sets the value of the 'totalLogFiles' field.
|
void |
setTotalLogRecords(Long value)
Sets the value of the 'totalLogRecords' field.
|
void |
setTotalRollbackBlocks(Long value)
Sets the value of the 'totalRollbackBlocks' field.
|
void |
setTotalUpdatedRecordsCompacted(Long value)
Sets the value of the 'totalUpdatedRecordsCompacted' field.
|
void |
setTotalWriteBytes(Long value)
Sets the value of the 'totalWriteBytes' field.
|
void |
setTotalWriteErrors(Long value)
Sets the value of the 'totalWriteErrors' field.
|
ByteBuffer |
toByteBuffer()
Serializes this HoodieWriteStat to a ByteBuffer.
|
void |
writeExternal(ObjectOutput out) |
compareTo, equals, get, getConversion, getConversion, hashCode, put, toStringpublic HoodieWriteStat()
newBuilder().public HoodieWriteStat(String fileId, String path, String prevCommit, Long numWrites, Long numDeletes, Long numUpdateWrites, Long totalWriteBytes, Long totalWriteErrors, String partitionPath, Long totalLogRecords, Long totalLogFiles, Long totalUpdatedRecordsCompacted, Long numInserts, Long totalLogBlocks, Long totalCorruptLogBlock, Long totalRollbackBlocks, Long fileSizeInBytes)
fileId - The new value for fileIdpath - The new value for pathprevCommit - The new value for prevCommitnumWrites - The new value for numWritesnumDeletes - The new value for numDeletesnumUpdateWrites - The new value for numUpdateWritestotalWriteBytes - The new value for totalWriteBytestotalWriteErrors - The new value for totalWriteErrorspartitionPath - The new value for partitionPathtotalLogRecords - The new value for totalLogRecordstotalLogFiles - The new value for totalLogFilestotalUpdatedRecordsCompacted - The new value for totalUpdatedRecordsCompactednumInserts - The new value for numInsertstotalLogBlocks - The new value for totalLogBlockstotalCorruptLogBlock - The new value for totalCorruptLogBlocktotalRollbackBlocks - The new value for totalRollbackBlocksfileSizeInBytes - The new value for fileSizeInBytespublic static org.apache.avro.Schema getClassSchema()
public static org.apache.avro.message.BinaryMessageEncoder<HoodieWriteStat> getEncoder()
public static org.apache.avro.message.BinaryMessageDecoder<HoodieWriteStat> getDecoder()
public static org.apache.avro.message.BinaryMessageDecoder<HoodieWriteStat> createDecoder(org.apache.avro.message.SchemaStore resolver)
SchemaStore.resolver - a SchemaStore used to find schemas by fingerprintpublic ByteBuffer toByteBuffer() throws IOException
IOException - if this instance could not be serializedpublic static HoodieWriteStat fromByteBuffer(ByteBuffer b) throws IOException
b - a byte buffer holding serialized data for an instance of this classIOException - if the given bytes could not be deserialized into an instance of this classpublic org.apache.avro.specific.SpecificData getSpecificData()
getSpecificData in class org.apache.avro.specific.SpecificRecordBasepublic org.apache.avro.Schema getSchema()
getSchema in interface org.apache.avro.generic.GenericContainergetSchema in class org.apache.avro.specific.SpecificRecordBasepublic Object get(int field$)
get in interface org.apache.avro.generic.IndexedRecordget in class org.apache.avro.specific.SpecificRecordBasepublic void put(int field$,
Object value$)
put in interface org.apache.avro.generic.IndexedRecordput in class org.apache.avro.specific.SpecificRecordBasepublic String getFileId()
public void setFileId(String value)
value - the value to set.public String getPath()
public void setPath(String value)
value - the value to set.public String getPrevCommit()
public void setPrevCommit(String value)
value - the value to set.public Long getNumWrites()
public void setNumWrites(Long value)
value - the value to set.public Long getNumDeletes()
public void setNumDeletes(Long value)
value - the value to set.public Long getNumUpdateWrites()
public void setNumUpdateWrites(Long value)
value - the value to set.public Long getTotalWriteBytes()
public void setTotalWriteBytes(Long value)
value - the value to set.public Long getTotalWriteErrors()
public void setTotalWriteErrors(Long value)
value - the value to set.public String getPartitionPath()
public void setPartitionPath(String value)
value - the value to set.public Long getTotalLogRecords()
public void setTotalLogRecords(Long value)
value - the value to set.public Long getTotalLogFiles()
public void setTotalLogFiles(Long value)
value - the value to set.public Long getTotalUpdatedRecordsCompacted()
public void setTotalUpdatedRecordsCompacted(Long value)
value - the value to set.public Long getNumInserts()
public void setNumInserts(Long value)
value - the value to set.public Long getTotalLogBlocks()
public void setTotalLogBlocks(Long value)
value - the value to set.public Long getTotalCorruptLogBlock()
public void setTotalCorruptLogBlock(Long value)
value - the value to set.public Long getTotalRollbackBlocks()
public void setTotalRollbackBlocks(Long value)
value - the value to set.public Long getFileSizeInBytes()
public void setFileSizeInBytes(Long value)
value - the value to set.public static HoodieWriteStat.Builder newBuilder()
public static HoodieWriteStat.Builder newBuilder(HoodieWriteStat.Builder other)
other - The existing builder to copy.public static HoodieWriteStat.Builder newBuilder(HoodieWriteStat other)
other - The existing instance to copy.public void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizablewriteExternal in class org.apache.avro.specific.SpecificRecordBaseIOExceptionpublic void readExternal(ObjectInput in) throws IOException
readExternal in interface ExternalizablereadExternal in class org.apache.avro.specific.SpecificRecordBaseIOExceptionprotected boolean hasCustomCoders()
hasCustomCoders in class org.apache.avro.specific.SpecificRecordBasepublic void customEncode(org.apache.avro.io.Encoder out)
throws IOException
customEncode in class org.apache.avro.specific.SpecificRecordBaseIOExceptionpublic void customDecode(org.apache.avro.io.ResolvingDecoder in)
throws IOException
customDecode in class org.apache.avro.specific.SpecificRecordBaseIOExceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.