Settings for Apache Kafka® connectors#
This article outlines the required settings for standard and upsert Kafka connectors in Aiven for Apache Flink®.
Note
Aiven for Apache Flink® supports the following data formats: JSON (default), Apache Avro, Confluent Avro, Debezium CDC. For more information on these, see the Apache Flink® documentation on formats.
Parameter  | 
Description  | 
Standard connector  | 
Upsert connector  | 
|---|---|---|---|
Key data format  | 
Sets the format that is used to convert the key part of Kafka messages.  | 
Optional  | 
Required  | 
Key fields  | 
Defines the columns from the SQL schema of the data table that are considered keys in the Kafka messages.  | 
Optional (required if a key data format is selected)  | 
Not available  | 
Value data format  | 
Sets the format that is used to convert the value part of Kafka messages.  | 
Required  | 
Required  | 
Primary key  | 
Defines the column in the SQL schema that is used to identify each message. Flink uses this to determine whether to insert a new message or update or delete an existing message. Defined with the  PRIMARY KEY (hostname) NOT ENFORCED
 | 
Optional  | 
Required  |