Vertica Integration for Apache Kafka

You can use Vertica with the Apache Kafka message broker. For more information on Kafka integration, refer to Integrating with Apache Kafka .

Kafka Versions

Vertica 9.3.0 has been tested with the following versions of Apache Kafka: 2.2.1, 2.1, and 2.0. Other versions of Kafka may work with Vertica. For Kafka version 0.9 or earlier, you must change a setting in the library Vertica uses to communicate with Kafka to select the correct protocol. See Configuring Vertica for Apache Kafka Version 0.9 and Earlier.

The following table summarizes which versions of Kafka are supported by current and past versions of Vertica:

Apache Kafka Versions Vertica Versions
0.10 8.1 and later
0.11, 1.0, 1.1 9.1.1 and later
1.0, 1.1, 2.0 9.2.1 and later
2.0, 2.1 9.3.0 and later
2.2.1, 2.1, 2.0 9.3.1 and later

Avro Schema Registry Versions

The Vertica integration for Apache Kafka has been tested with the Avro schema registry distributed with Confluent 3.3.1 and 4.0.0. See the Confluent website for more information about Confluent.

Java Versions

The data streaming job scheduler uses the Vertica JDBC library to connect to the target database, and requires Java 7.0 or later to run.