Class VariantAvroDynamicTableRecordGenerator
java.lang.Object
org.apache.iceberg.flink.sink.dynamic.DynamicTableRecordGenerator
org.apache.iceberg.flink.sink.dynamic.VariantAvroDynamicTableRecordGenerator
- All Implemented Interfaces:
Serializable,DynamicRecordGenerator<org.apache.flink.table.data.RowData>
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionVariantAvroDynamicTableRecordGenerator(org.apache.flink.table.types.logical.RowType rowType, Map<String, String> writeProperties, org.apache.flink.configuration.Configuration flinkConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerate(org.apache.flink.table.data.RowData inputRecord, org.apache.flink.util.Collector<DynamicRecord> out) Takes the user-defined input and yields zero, one, or multipleDynamicRecords using theCollector.voidopen(org.apache.flink.api.common.functions.OpenContext openContext) Methods inherited from class org.apache.iceberg.flink.sink.dynamic.DynamicTableRecordGenerator
fieldNameToPosition, flinkDynamicSinkConf, rowType, validateRequiredColumnAndType
-
Constructor Details
-
VariantAvroDynamicTableRecordGenerator
-
-
Method Details
-
open
- Specified by:
openin interfaceDynamicRecordGenerator<org.apache.flink.table.data.RowData>- Overrides:
openin classDynamicTableRecordGenerator- Throws:
Exception
-
generate
public void generate(org.apache.flink.table.data.RowData inputRecord, org.apache.flink.util.Collector<DynamicRecord> out) throws Exception Description copied from interface:DynamicRecordGeneratorTakes the user-defined input and yields zero, one, or multipleDynamicRecords using theCollector.- Throws:
Exception
-