Package io.pravega.connectors.flink
Class FlinkPravegaTableSink.RowBasedRouter
- java.lang.Object
-
- io.pravega.connectors.flink.FlinkPravegaTableSink.RowBasedRouter
-
- All Implemented Interfaces:
PravegaEventRouter<org.apache.flink.types.Row>
,java.io.Serializable
- Enclosing class:
- FlinkPravegaTableSink
public static class FlinkPravegaTableSink.RowBasedRouter extends java.lang.Object implements PravegaEventRouter<org.apache.flink.types.Row>
An event router that extracts the routing key from aRow
by field name.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RowBasedRouter(java.lang.String keyFieldName, java.lang.String[] fieldNames, org.apache.flink.table.types.DataType[] fieldTypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getRoutingKey(org.apache.flink.types.Row event)
Fetch the routing key for the given event.
-
-
-
Method Detail
-
getRoutingKey
public java.lang.String getRoutingKey(org.apache.flink.types.Row event)
Description copied from interface:PravegaEventRouter
Fetch the routing key for the given event.- Specified by:
getRoutingKey
in interfacePravegaEventRouter<org.apache.flink.types.Row>
- Parameters:
event
- The type of the event.- Returns:
- The routing key which will be used by the pravega writer.
-
-