Class CassandraRowSink
- java.lang.Object
-
- org.apache.flink.api.common.functions.AbstractRichFunction
-
- org.apache.flink.streaming.api.functions.sink.RichSinkFunction<IN>
-
- org.apache.flink.streaming.connectors.cassandra.CassandraSinkBase<IN,com.datastax.driver.core.ResultSet>
-
- org.apache.flink.streaming.connectors.cassandra.AbstractCassandraTupleSink<org.apache.flink.types.Row>
-
- org.apache.flink.streaming.connectors.cassandra.CassandraRowSink
-
- All Implemented Interfaces:
Serializable
,org.apache.flink.api.common.functions.Function
,org.apache.flink.api.common.functions.RichFunction
,org.apache.flink.streaming.api.checkpoint.CheckpointedFunction
,org.apache.flink.streaming.api.functions.sink.SinkFunction<org.apache.flink.types.Row>
public class CassandraRowSink extends AbstractCassandraTupleSink<org.apache.flink.types.Row>
A SinkFunction to write Row records into a Cassandra table. Please read the recommendations in CassandraSinkBase.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.flink.streaming.connectors.cassandra.CassandraSinkBase
cluster, log, session
-
-
Constructor Summary
Constructors Constructor Description CassandraRowSink(int rowArity, String insertQuery, ClusterBuilder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Object[]
extract(org.apache.flink.types.Row record)
-
Methods inherited from class org.apache.flink.streaming.connectors.cassandra.AbstractCassandraTupleSink
open, send
-
Methods inherited from class org.apache.flink.streaming.connectors.cassandra.CassandraSinkBase
close, createSession, initializeState, invoke, snapshotState
-
Methods inherited from class org.apache.flink.api.common.functions.AbstractRichFunction
getIterationRuntimeContext, getRuntimeContext, setRuntimeContext
-
-
-
-
Constructor Detail
-
CassandraRowSink
public CassandraRowSink(int rowArity, String insertQuery, ClusterBuilder builder)
-
-
Method Detail
-
extract
protected Object[] extract(org.apache.flink.types.Row record)
- Specified by:
extract
in classAbstractCassandraTupleSink<org.apache.flink.types.Row>
-
-