/
users_sink.json
22 lines (22 loc) · 961 Bytes
/
users_sink.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"name": "users-sink",
"config": {
"connector.class": "io.confluent.connect.elasticsearch.ElasticsearchSinkConnector",
"tasks.max": "1",
"topics": "source_db1.public.users",
"connection.url": "http://target_db:9200",
"transforms": "unwrap,key,maskCC",
"transforms.unwrap.type": "io.debezium.transforms.ExtractNewRecordState",
"transforms.unwrap.drop.tombstones": "false",
"transforms.unwrap.drop.deletes": "false",
"transforms.key.type": "org.apache.kafka.connect.transforms.ExtractField$Key",
"transforms.key.field": "id",
"transforms.maskCC.type": "org.apache.kafka.connect.transforms.MaskField$Value",
"transforms.maskCC.fields": "credit_card",
"transforms.maskCC.replacement": "XXXX-XXXX-XXXX-XXXX",
"key.ignore": "false",
"type.name": "_doc",
"behavior.on.null.values": "ignore",
"schema.ignore": "true"
}
}