Class DynamicRecord

java.lang.Object
org.apache.iceberg.flink.sink.dynamic.DynamicRecord

public class DynamicRecord extends Object
A DynamicRecord contains RowData alongside with the Iceberg table metadata.
  • Constructor Details

  • Method Details

    • tableIdentifier

      public TableIdentifier tableIdentifier()
    • setTableIdentifier

      public void setTableIdentifier(TableIdentifier tableIdentifier)
    • branch

      public String branch()
    • setBranch

      public void setBranch(String branch)
    • schema

      public Schema schema()
    • setSchema

      public void setSchema(Schema schema)
    • spec

      public PartitionSpec spec()
    • setPartitionSpec

      public void setPartitionSpec(PartitionSpec partitionSpec)
    • rowData

      public org.apache.flink.table.data.RowData rowData()
    • setRowData

      public void setRowData(org.apache.flink.table.data.RowData rowData)
    • distributionMode

      public DistributionMode distributionMode()
    • setDistributionMode

      public void setDistributionMode(DistributionMode distributionMode)
    • writeParallelism

      public int writeParallelism()
    • writeParallelism

      public void writeParallelism(int parallelism)
    • upsertMode

      public boolean upsertMode()
    • setUpsertMode

      public void setUpsertMode(boolean upsertMode)
    • equalityFields

      public Set<String> equalityFields()
    • setEqualityFields

      public void setEqualityFields(Set<String> equalityFields)