Kafka Destination Plugin
Latest: v1.0.0This destination plugin lets you sync data from a CloudQuery source to Kafka in various formats such as CSV, JSON. Each table will be pushed to a separate topic.
Example
This example configures connects to a local Kafka destination with no authentication and pushes messages in JSON format. Note that the plugin only supports append
write-mode.
The (top level) spec section is described in the Destination Spec Reference.
kind: destination
spec:
name: "kafka"
path: "cloudquery/kafka"
version: "v1.0.0"
write_mode: "append" # only supports 'append'
spec:
brokers: ["<broker-host>:<broker-port>"]
format: "json"
Plugin Spec
This is the (nested) plugin spec
-
brokers
(list(string)) (required)list of brokers to connect to.
-
format
(string) (required)Format of the output file.
json
andcsv
are supported. -
sasl_username
(string) (optional)If connecting via SASL/PLAIN, the username to use.
-
sasl_password
(string) (optional)If connecting via SASL/PLAIN, the password to use.
-
verbose
(bool) (optional)If true, the plugin will log all underlying Kafka client messages to the log.