I am trying to connect to Netezza using the JDBC sink connector and seeing this exception.
I already have the driver on the classpath .
# A simple example that copies from a topic to a SQLite database.
# The first few settings are required for all connectors:
# a name, the connector class to run, and the maximum number of tasks to create:
name=test-netezza
connector.class=io.confluent.connect.jdbc.JdbcSinkConnector
tasks.max=1
# The topics to consume from - required for sink connectors like this one
topics=ordersTopic
jdbc.sink.error.policy=NOOP
connect.jdbc.sink.export.mappings=INSERT INTO ADMIN.orders_ka select * from ordersTopic AUTOCREATE AUTOEVOLVE PK id
# We want to connect to a Netezza database.
connection.url=jdbc:netezza08://XXXX/OPI_STG?user=xxx&password=xxxx
connection.user=xxx
connection.password=xxx
connection.database=OPI_STG
driver.class=org.netezza.Driver
table.name.format=orders_ka
auto.create=true
2017-05-19 17:17:03,711] INFO Initializing writer using SQL dialect: GenericDialect (io.confluent.connect.jdbc.sink.JdbcSinkTask:52)
[2017-05-19 17:17:03,712] INFO Sink task WorkerSinkTask{id=test-netezza-0} finished initialization and start (org.apache.kafka.connect.runtime.WorkerSinkTask:232)
[2017-05-19 17:17:03,838] INFO Discovered coordinator localhost:9093 (id:
2147483647 rack: null) for group connect-test-netezza. (org.apache.kafka.clients.consumer.internals.AbstractCoordinator:586)
[2017-05-19 17:17:03,841] INFO Revoking previously assigned partitions [] for group connect-test-netezza (org.apache.kafka.clients.consumer.internals.ConsumerCoordinator:397)
[2017-05-19 17:17:03,841] INFO (Re-)joining group connect-test-netezza (org.apache.kafka.clients.consumer.internals.AbstractCoordinator:420)
[2017-05-19 17:17:03,855] INFO Successfully joined group connect-test-netezza with generation 1 (org.apache.kafka.clients.consumer.internals.AbstractCoordinator:388)
[2017-05-19 17:17:03,857] INFO Setting newly assigned partitions [ordersTopic-0] for group connect-test-netezza (org.apache.kafka.clients.consumer.internals.ConsumerCoordinator:256)
[2017-05-19 17:17:04,173] ERROR Task test-netezza-0 threw an uncaught and unrecoverable exception (org.apache.kafka.connect.runtime.WorkerSinkTask:449)
org.apache.kafka.connect.errors.ConnectException: java.sql.SQLException: No suitable driver found for jdbc:netezza08://xxx:5480/DBName?user=xxx&password=xxx
at io.confluent.connect.jdbc.util.CachedConnectionProvider.getValidConnection(CachedConnectionProvider.java:59)
at io.confluent.connect.jdbc.sink.JdbcDbWriter.write(JdbcDbWriter.java:52)
at io.confluent.connect.jdbc.sink.JdbcSinkTask.put(JdbcSinkTask.java:66)
at org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:429)
at org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:250)
at org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:179)
at org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:148)
at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:139)
at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:182)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at java.sql.DriverManager.getConnection(DriverManager.java:689)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at io.confluent.connect.jdbc.util.CachedConnectionProvider.newConnection(CachedConnectionProvider.java:66)
at io.confluent.connect.jdbc.util.CachedConnectionProvider.getValidConnection(CachedConnectionProvider.java:52)
... 13 more