Ich versuche, Flink Cassandra SINK-Stecker mit CassandraPojoSink Klasse zu schreiben. Ich erhalte keine Fehler/Ausnahme, aber keine Datensätze in der Cassandra-Tabelle.CassandraPojoSink kein Fehler, aber Daten werden nicht in die Cassandra geschrieben
Ich verwende folgenden Code.
========= Sink Steckverbindercode snapshot ==================
DataStream<Event> stream = eventStream.flatMap(new EventTransformation());
try {
stream.addSink(new CassandraPojoSink<>(Event.class, new ClusterBuilder() {
private static final long serialVersionUID = -2485105213096858846L;
@Override
public Cluster buildCluster(Cluster.Builder builder) {
return builder.addContactPoint("localhost").withPort(9042).build();
}
}));
} catch (Exception e) {
e.printStackTrace();
}
====== POJO CLASS ================
@Table(keyspace= "cloud", name = "event")
public class Event implements Serializable {
private static final long serialVersionUID = 3284839826384795926L;
@Column(name = "name")
private String name;
@Column(name = "msg")
private String msg;
public Event(){
}
//......
}