I am using confluent and configuring the connector in distributed mode
using REST.
I am setting the connector parameters as follows - but the connector
params do not include anything like connection.jdbcproperties, so I
cannot set oracle.jdbc.timezoneAsRegion=false.
Appending it to the jdbc url doesn't help.
{
"connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector",
"tasks.max": "1",
"connection.url": "jdbc:oracle:thin:@oracleserver.local:1521:ors_sid",
"connection.user": "ors_user",
"connection.password": "secret",
"mode": "timestamp",
"timestamp.column.name": "LASTRELEVANTMODIFICATION",
"validate.non.null": "false",
"schemas.enable": "false",
"topic.prefix": "ors-entries",
"key.converter": "org.apache.kafka.connect.json.JsonConverter",
"key.converter.schemas.enable": "false",
"value.converter": "org.apache.kafka.connect.json.JsonConverter",
"value.converter.schemas.enable": "false",
"query": "select ORDERID, REQUESTERID, CREATIONDATE, ORDERSYSTEM,
PID, SHIPPEDDATE, RESPONDERID, LASTRELEVANTMODIFICATION from ORS_ORDER",
"poll.interval.ms": "60000",
"fetch.size": "5000",
"batch.max.rows": "5000",
"table.poll.interval.ms": "60000",
"transforms": "createKey, insertSourceDetails, deleteCreateDate",
"transforms.createKey.type":
"org.apache.kafka.connect.transforms.ValueToKey",
"transforms.createKey.fields": "ORDERID",
"transforms.insertSourceDetails.type":
"org.apache.kafka.connect.transforms.InsertField$Value",
"transforms.insertSourceDetails.static.field": "source",
"transforms.insertSourceDetails.static.value": "ors",
"transforms.deleteCreateDate.type":
"org.apache.kafka.connect.transforms.ReplaceField$Value",
"transforms.deleteCreateDate.blacklist": "LASTRELEVANTMODIFICATION"
}
Den 25-04-2018 kl. 18:30 skrev adrien ruffie:
Hi Niels,
for using Kafka Connect, you must to define your connection configuration file
under kafka_2.11-1.0.0/config
(2.11-1.0.0 is just a example of kafka version). In config directory you can create a
connector file like "mysql-connect.properties"
and specify required parameters into this file. Example of mysql config
connector:
name=source-mysql-jdbc-autoincrement
connector.class=io.confluent.connect.jdbc.JdbcSourceConnector
task.max=2
connection.url=jdbc:mysql://localhost:3306/test?user=your_user&password=your_password
table.whitelist=login,students,company
poll.interval.ms=10000
incrementing.column.name=id
mode=incrementing
topic.prefix=mysql-jdbc-
Did you try to put it ?
Best regards,
Adrien
________________________________
De : Niels Ull Harremoes <u...@lundogbendsen.dk>
Envoyé : mercredi 25 avril 2018 18:19:54
À : users@kafka.apache.org
Objet : How do I specify jdbc connection porperites in kafka-jdbc-connector
Hi!
I am tying to use the confluent connector verson 4.0.1 to connect to
oracle and set up a jdbc source.
Apparently I need to set a jdbc connection property,
oracle.jdbc.timezoneAsRegion=false, when connecting to my oracle database.
But I cannot find out where to set it - it cannot be set in the jdbc url
as far as I can tell, and I can apparently only set connection.url,
connection.username and connection.password in the connector config?
Any suggestions?
--
Med venlig hilsen
Niels Ull Harremoës
---
Denne e-mail blev kontrolleret for virusser af Avast antivirussoftware.
https://www.avast.com/antivirus
--
Med venlig hilsen
Niels Ull Harremoës