项目作者: rochapaulo

项目描述 :
Kafka-Connect transformations
高级语言: Java
项目地址: git://github.com/rochapaulo/kafka-connect-transform-commons.git
创建时间: 2019-02-16T17:27:12Z
项目社区:https://github.com/rochapaulo/kafka-connect-transform-commons

开源协议:Apache License 2.0

下载


kafka-connect-transform-common


Build Status

ExtractTopic

  1. CONNECTOR_TRANSFORMS: "extract-topic-name"
  2. CONNECTOR_TRANSFORMS_EXTRACT-TOPIC-NAME_TYPE: almeida.paulorocha.kafka.connect.transform.extracttopic.ExtractTopic
  3. CONNECTOR_TRANSFORMS_EXTRACT-TOPIC-NAME_VALUE: "header.topic"
  4. CONNECTOR_TRANSFORMS_EXTRACT-TOPIC-NAME_DELIMITER: \\.

Sample payload

  1. {
  2. "header": {
  3. "topic": "target-topic-name"
  4. },
  5. "body": {
  6. "name": "Paulo",
  7. "surname": "Almeida",
  8. "dateOfBirth": "24-10-1990"
  9. }
  10. }

Router

  1. CONNECTOR_TRANSFORMS: "router"
  2. CONNECTOR_TRANSFORMS_ROUTER_TYPE: almeida.paulorocha.kafka.connect.transform.router.Router
  3. CONNECTOR_TRANSFORMS_ROUTER_MAPPINGS_FILE_PATH: "<path-to-mappings-json>"

Mappings File:

  1. [
  2. {
  3. "from": "in-1",
  4. "to": "out-1"
  5. },
  6. {
  7. "from": "in-2",
  8. "to": "out-2"
  9. }
  10. ]