https://github.com/hifly81/kafka-connect-extensions
List of custom Kafka Connect Converters and Kafka Connect SMT
https://github.com/hifly81/kafka-connect-extensions
kafka-connect kafka-connect-smt kafka-connect-transformations kafka-connect-transforms
Last synced: 2 months ago
JSON representation
List of custom Kafka Connect Converters and Kafka Connect SMT
- Host: GitHub
- URL: https://github.com/hifly81/kafka-connect-extensions
- Owner: hifly81
- Created: 2025-01-23T18:53:46.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-02-04T09:38:10.000Z (4 months ago)
- Last Synced: 2025-02-04T10:28:48.384Z (4 months ago)
- Topics: kafka-connect, kafka-connect-smt, kafka-connect-transformations, kafka-connect-transforms
- Language: Java
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Overview
Custom Kafka Connect Converters and SMTs.
## Converters:
- _org.hifly.kafka.OracleRawToBsonKeyConverter_ - Convert a _byte []_ to _Oracle RAW_ data type.
- _org.hifly.kafka.ByteArrayAndStringConverter_ - pass through for byte array schema type and string schema type.## SMT:
- _org.hifly.kafka.smt.JsonKeyToValue_ - Add message key to message value as a new field.
- _org.hifly.kafka.smt.ExplodeJsonString_ - Create a Struct for a JSON Field. Extract JSON value from a massage field and copy the JSON fields in the output message as top-level fields## Install oracle jdbc driver in maven local repo
```bash
mvn install:install-file -Dfile=ojdbc10.jar -DgroupId=com.oracle -DartifactId=ojdbc10 -Dversion=19.3 -Dpackaging=jar
```## Execute tests
```bash
mvn clean test
```## Build and create a distributable jar
```bash
mvn clean compile assembly:single
```