An open API service indexing awesome lists of open source software.

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

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
```