Соединитель Cassandra Sink доступен в Confluent Hub , но соединитель Cassandra Source не предоставляется kafka. На данный момент соединитель Cassandra Source предоставляется landoop .
Однако Kafka также предоставляет возможность создания пользовательских соединителей.
Вам необходимо расширить класс соединителя SourceConnector
и переопределить его методы.
public class CassandraSourceConnector extends SourceConnector {
@Override
public Class<? extends Task> getTaskClass() {
return ImplementationClasName.class;
}
@Override
public void start(Map<String, String> props) {
// Properties
}
@Override
public void stop() {
// Nothing to do since no background monitoring is required
}
Вы можете найтиполную информацию можно получить по адресу https://docs.confluent.io/current/connect/devguide.html
После создания класса соединителя источника Cassandra его также необходимо настроить, что можно сделать, например, Соединитель раковины Cassandra .
.Разъем Landoop Cassandra Source доступен только для kafka 1.0 и kafka 1.1.Я бы предложил вам создать свой собственный разъем.Вы также можете посетить этот блог для получения информации.
Надеюсь, это полезно для вас.