confluent load


Load a bundled connector with a predefined name or a custom connector.


confluent load [<connector-name> [-d <connector-config-file>]]


For usage information, enter confluent help load.


Name, shorthand Default Description
-d <connector-config-file>   Specify a custom connector.

Positional arguments

Name, shorthand Default Description
<connector-config-file>   The configuration file. The file must be formatted as a valid JSON or Java properties file and must contain a correct configuration for a connector whose name matches the one specified in the command-line.
<connector-name>   The connector name. If only the connector name is specified, the connector configuration is printed.


Load a predefined connector:

confluent load s3-sink

Your output should resemble:

  "name": "s3-sink",
  "config": {
    "connector.class": "io.confluent.connect.s3.S3SinkConnector",
    "tasks.max": "1",
    "topics": "s3_topic",
    "s3.region": "us-west-2",
    "": "confluent-kafka-connect-s3-testing",
    "s3.part.size": "5242880",
    "flush.size": "3",
    "storage.class": "",
    "format.class": "io.confluent.connect.s3.format.avro.AvroFormat",
    "schema.generator.class": "",
    "partitioner.class": "",
    "schema.compatibility": "NONE",
    "name": "s3-sink"
  "tasks": [],
  "type": null


You can view all available connectors with the confluent list command. For more information, see the connectors documentation.