public class RowDataSerializationSchema extends Object implements RecordSerializationSchema<org.apache.flink.table.data.RowData>
RowData record.| Constructor and Description |
|---|
RowDataSerializationSchema(String databaseName,
String tableName,
boolean supportUpsertDelete,
boolean ignoreUpdateBefore,
StarRocksISerializer serializer,
StarRocksIRowTransformer<org.apache.flink.table.data.RowData> rowTransformer) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the serializer
|
void |
open(org.apache.flink.api.common.serialization.SerializationSchema.InitializationContext context,
StarRocksSinkContext sinkContext)
Initialization method for the schema.
|
StarRocksRowData |
serialize(org.apache.flink.table.data.RowData record)
Serializes the given record and returns it as a
StarRocksRowData. |
public RowDataSerializationSchema(String databaseName, String tableName, boolean supportUpsertDelete, boolean ignoreUpdateBefore, StarRocksISerializer serializer, StarRocksIRowTransformer<org.apache.flink.table.data.RowData> rowTransformer)
public void open(org.apache.flink.api.common.serialization.SerializationSchema.InitializationContext context,
StarRocksSinkContext sinkContext)
RecordSerializationSchemaRecordSerializationSchema.serialize(Object) and thus suitable for one-time setup work.
The provided SerializationSchema.InitializationContext can be used to access
additional features such as e.g. registering user metrics.
open in interface RecordSerializationSchema<org.apache.flink.table.data.RowData>context - Contextual information that can be used during initialization.sinkContext - runtime information i.e. partitions, subtaskIdpublic StarRocksRowData serialize(org.apache.flink.table.data.RowData record)
RecordSerializationSchemaStarRocksRowData.serialize in interface RecordSerializationSchema<org.apache.flink.table.data.RowData>record - element to be serializedStarRocksRowData or null if the given record cannot be serializedpublic void close()
RecordSerializationSchemaclose in interface RecordSerializationSchema<org.apache.flink.table.data.RowData>Copyright © 2023. All rights reserved.