Class HudiCompactionOperation

java.lang.Object
org.apache.avro.specific.SpecificRecordBase
io.trino.plugin.hudi.compaction.HudiCompactionOperation
All Implemented Interfaces:
Externalizable, Serializable, Comparable<org.apache.avro.specific.SpecificRecord>, org.apache.avro.generic.GenericContainer, org.apache.avro.generic.GenericRecord, org.apache.avro.generic.IndexedRecord, org.apache.avro.specific.SpecificRecord

public class HudiCompactionOperation extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord
See Also:
  • Constructor Details

    • HudiCompactionOperation

      public HudiCompactionOperation()
    • HudiCompactionOperation

      public HudiCompactionOperation(String baseInstantTime, List<String> deltaFilePaths, String dataFilePath, String fileId, String partitionPath, Map<String,Double> metrics, String bootstrapFilePath)
  • Method Details

    • getSpecificData

      public org.apache.avro.specific.SpecificData getSpecificData()
      Overrides:
      getSpecificData in class org.apache.avro.specific.SpecificRecordBase
    • getSchema

      public org.apache.avro.Schema getSchema()
      Specified by:
      getSchema in interface org.apache.avro.generic.GenericContainer
      Specified by:
      getSchema in class org.apache.avro.specific.SpecificRecordBase
    • get

      public Object get(int field)
      Specified by:
      get in interface org.apache.avro.generic.IndexedRecord
      Specified by:
      get in class org.apache.avro.specific.SpecificRecordBase
    • put

      public void put(int field, Object value)
      Specified by:
      put in interface org.apache.avro.generic.IndexedRecord
      Specified by:
      put in class org.apache.avro.specific.SpecificRecordBase
    • getBaseInstantTime

      public String getBaseInstantTime()
    • getDeltaFilePaths

      public List<String> getDeltaFilePaths()
    • getDataFilePath

      public String getDataFilePath()
    • getFileId

      public String getFileId()
    • getPartitionPath

      public String getPartitionPath()
    • getMetrics

      public Map<String,Double> getMetrics()
    • getBootstrapFilePath

      public String getBootstrapFilePath()
    • newBuilder

      public static HudiCompactionOperation.Builder newBuilder()