-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFF_VII_Ally_Updates_Postgres_Sink_Connector.json
33 lines (33 loc) · 1.86 KB
/
FF_VII_Ally_Updates_Postgres_Sink_Connector.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{
"name": "FF_VII_Ally_Updates_Postgres_Sink_Connector",
"config": {
"name": "FF_VII_Ally_Updates_Postgres_Sink_Connector",
"connector.class": "io.confluent.connect.jdbc.JdbcSinkConnector",
"topics": "ff_vii.ally_updates.v1",
"errors.log.enable": "true",
"errors.log.include.messages": "true",
"errors.deadletterqueue.topic.name": "ff_vii.ally_updates.v1.DLT",
"errors.deadletterqueue.topic.replication.factor": "1",
"errors.deadletterqueue.context.headers.enable": "true",
"connection.url": "jdbc:postgresql://postgres:5432/kafka_connect",
"connection.user": "kafka_connect_user",
"connection.password": "kafka_connect_password",
"table.name.format": "final_fantasy_vii_ally_update",
"pk.mode": "record_value",
"pk.fields": "name,update_ts",
"auto.create": "false",
"auto.evolve": "false",
"transforms": "insertTimestamp,drop_nameInBytes,materiaJsonStringArray,weaponJsonStruct,renameFields",
"transforms.insertTimestamp.type": "org.apache.kafka.connect.transforms.InsertField$Value",
"transforms.insertTimestamp.timestamp.field": "update_ts",
"transforms.drop_nameInBytes.type": "org.apache.kafka.connect.transforms.ReplaceField$Value",
"transforms.drop_nameInBytes.blacklist": "nameInBytes",
"transforms.materiaJsonStringArray.type": "com.bevans.kafka.connect.transforms.ArrayToJsonTransform",
"transforms.materiaJsonStringArray.arrayField": "materia",
"transforms.weaponJsonStruct.type": "com.bevans.kafka.connect.transforms.StructToJsonTransform",
"transforms.weaponJsonStruct.structField": "weapon",
"transforms.renameFields.type": "org.apache.kafka.connect.transforms.ReplaceField$Value",
"transforms.renameFields.renames": "winLossRatio:win_loss_ratio,psStoreCost:ps_store_cost",
"fields.whitelist": "name,update_ts,age,exp,hp,mp,win_loss_ratio,ps_store_cost,materia,weapon"
}
}