Skip to content

Latest commit

History

1,258 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Actions Status

Join us on slack Alt text

Lenses for Apache Kafka

Lenses offers SQL (for data browsing and Kafka Streams), Kafka Connect connector management, cluster monitoring and more.

You can find more on lenses.io

Stream Reactor

Alt textFOSSA Status

A collection of components to build a real time ingestion pipeline.

Kafka Compatibility

From version 4.0.0 separate artifacts are built targeting Kafka 3.1 and Kafka 2.8.

  • Kafka 3.1 (Confluent 7.1) - Stream Reactor 4.0.0 (Kafka 3.1 Build)
  • Kafka 2.8 (Confluent 6.2) - Stream Reactor 4.0.0 (Kafka 2.8 Build)
  • Kafka 2.5 (Confluent 5.5) - Stream reactor 2.0.0+
  • Kafka 2.0 -> 2.4 (Confluent 5.4) - Stream reactor 1.2.7

DEPRECATION NOTICE

The following connectors have been deprecated and are no longer included in any release from 3.0.

  • Blockchain
  • Bloomberg
  • Rethink
  • VoltDB

The following connectors have been deprecated and are no longer included in any release from 4.0.

  • Coap
  • Hive 1.1

Connectors

Please take a moment and read the documentation and make sure the software prerequisites are met!!

ConnectorTypeDescriptionDocs
AWS S3SinkCopy data from Kafka to AWS S3.Docs
AzureDocumentDbSinkCopy data from Kafka and Azure Document Db.Docs
CassandraSourceCopy data from Cassandra to Kafka.Docs
*CassandraSinkCertified DSE Cassandra, copy data from Kafka to Cassandra.Docs
Elastic 6SinkCopy data from Kafka to Elastic Search 6.x w. tcp or httpDocs
FTP/HTTPSourceCopy data from FTP/HTTP to Kafka.Docs
HazelcastSinkCopy data from Kafka to Hazelcast.Docs
HBaseSinkCopy data from Kafka to HBase.Docs
HiveSourceCopy data from Hive/HDFS to Kafka.Docs
HiveSinkCopy data from Kafka to Hive/HDFSDocs
InfluxDbSinkCopy data from Kafka to InfluxDb.Docs
KuduSinkCopy data from Kafka to Kudu.Docs
JMSSourceCopy data from JMS topics/queues to Kafka.Docs
JMSSinkCopy data from Kafka to JMS.Docs
MongoDBSinkCopy data from Kafka to MongoDB.Docs
MQTTSourceCopy data from MQTT to Kafka.Docs
MQTTSinkCopy data from Kafka to MQTT.Docs
PulsarSourceCopy data from Pulsar to Kafka.Docs
PulsarSinkCopy data from Kafka to Pulsar.Docs
RedisSinkCopy data from Kafka to Redis.Docs

Release Notes

Please see the Stream Reactor Release Notes at Lenses Documentation.

Building

To build:

sbt clean compile

To test:

sbt test

To create assemblies:

sbt assembly

To build a particular project for kafka 2.8:

sbt "project cassandra-kafka-2-8" compile

To build a particular project for kafka 3.1:

sbt "project cassandra-kafka-3-1" compile

To test a particular project:

sbt "project cassandra-kafka-2-8"test

To create a jar of a particular project:

sbt "project cassandra-kafka-2-8" assembly

Running E2E tests

If not already built, you must first build the connector archives:

sbt "project cassandra-kafka-2-8" assembly
sbt "project elastic6-kafka-2-8" assembly sbt "project mongodb-kafka-2-8" assembly
sbt "project redis-kafka-2-8" assembly
sbt "project cassandra-kafka-3-1" assembly sbt "project elastic6-kafka-3-1" assembly sbt "project mongodb-kafka-3-1" assembly sbt "project redis-kafka-3-1" assembly

To run the tests:

sbt e2e:test

Contributing

We'd love to accept your contributions! Please use GitHub pull requests: fork the repo, develop and test your code, semantically commit and submit a pull request. Thanks!

License

FOSSA Status

About

Streaming reference architecture for ETL with Kafka and Kafka-Connect. You can find more on http://lenses.io on how we provide a unified solution to manage your connectors, most advanced SQL engine for Kafka and Kafka Streams, cluster monitoring and alerting, and more.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages