Skip to content

Shared software among connectors that target distributed filesystems and cloud storage.

License

Notifications You must be signed in to change notification settings

Elucidia/kafka-connect-storage-common

 
 

Repository files navigation

Elucidia version

This is hard fork from confluent project https://github.com/confluentinc/kafka-connect-storage-common We needed to add a partitioner to s3 kafka connector to partition events in s3 by organization id.

Contribute

Build the project

To contribute, clone this project locally. Here is what you need to do to build the project succesfully:

You might have to delete some test in these project to build them. You can also skip test when building with the argument -Dmaven.test.skip=true when installing with Maven

Not all archives are necessary to build this project. For example, only AvroConverter is necessary from the Schema Registry project, so the previous builds might fail and you could still be able to build this project.

Modify s3 Confluent's connector

If you want to modify only the paritioners, you don't have to modify the actual s3 project. You can build the kafka-connect-storage-partitioner module to create the kafka-connect-storage-partitioner.jar archive. You then have to substitute this JAR to the one in the Lib folder of your s3 connector.

Kafka Connect Common Modules for Storage Connectors

FOSSA Status

Shared software modules among Kafka Connectors that target distributed filesystems and cloud storage.

Development

To build a development version you'll need a recent version of Kafka. You can build kafka-connect-storage-common with Maven using the standard lifecycle phases.

Use the command mvn clean install -Dmaven.test.skip=true -Dcheckstyle.skip to build the partitioner. The target package will be in partitioner/target/.

Contribute

License

This project is licensed under the Confluent Community License.

FOSSA Status

About

Shared software among connectors that target distributed filesystems and cloud storage.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 97.1%
  • HTML 2.9%